发送邮件与个人资料图片PHP邮件功能

时间:2017-03-29 11:09:30

标签: php email gmail phpmailer hotmail

我希望在收到我的网站发送的使用PHP发送的电子邮件时,在我的用户收件箱中显示个人资料图片。

在此图片中,第一封电子邮件来自我的网站,第二封电子邮件是我想要的。 enter image description here

这是我的PHP邮件功能:

            $emailTo=$_POST['emialNewPass'];
            $emailSubject="Recovery";
            $emailLoctuz="noreply@loctuz.com";
            $message="msg";

            $headers  = 'MIME-Version: 1.0' . "\r\n";
            $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
                            // En-têtes additionnels
            $headers .= 'To: '.$emailTo."\r\n";
            $headers .= 'From: Loctuz Security <'. $emailLoctuz . '>' ."\r\n";

            if(@mail($emailTo,$emailSubject,$message, $headers))
            {
                ?><script>window.location = "?sent";</script><?php                  
            }

3 个答案:

答案 0 :(得分:1)

经过研究和测试,我发现:

  1. 没有“程序化”方式影响个人资料图片。
  2. 将个人资料照片应用于Gmail收件人收件箱的最佳方法是为发送地址创建一个Google+帐户并向其添加个人资料图片(详情如下)
  3. 其他电子邮件服务和收件箱(包括Airmail,Sparrow,Postbox和Thunderbird)使用 Gravatar (更多信息如下)
  4. 我确定有没有触及的电子邮件服务......
  5. 使用Google+将个人资料照片添加到Gmail:

    1. 转到http://plus.google.com/
    2. 如果您已登录,请退出
    3. 点击“使用其他帐户”
    4. 点击“更多选项” - &gt; “创建帐户”
    5. 输入姓名
    6. 在选择您的用户名下,点击“我更喜欢使用我当前的电子邮件地址”
    7. 在“您的电子邮件地址”字段中输入您要通过个人资料照片发送的电子邮件地址
    8. 填写其余字段
    9. 创建帐户后,点击右上角的个人资料,然后点击“更改:您的个人资料照片应该在哪里。上传个人资料照片
    10. 现在等一两天!我的新Google+个人资料图片花了差不多24小时传播到我的Gmail收件箱中的电子邮件。在此等待期间,我还删除了(并永久删除了“垃圾邮件” - >“永久删除”)来自该地址的所有电子邮件,并将其从我的Gmail联系人中删除。
    11. 大约一天后,我可以通过相关地址向自己发送电子邮件,并查看我在Gmail收件箱中上传到Google+的个人资料图片:)
    12. 使用Gravatar将个人资料照片添加到其他收件箱:

      1. 转到http://gravatar.com/
      2. 如果您尚未
      3. ,请点击登录并登录
      4. 添加电子邮件地址 - 使用电子邮件地址发送带有个人资料照片的表单
      5. 上传图片

答案 1 :(得分:0)

我不相信有一种方法可以将头像添加到MIME电子邮件中

就Gmail而言。如果您将图片添加到Gmail个人资料中,当其他Gmail用户收到您的电子邮件,在您的地址簿中查找或与您聊天时,该图片会自动显示。

假设它不是gmail,那么它从用户地址簿或联系人中读取。您无权编辑。

答案 2 :(得分:-3)

我相信您尝试完成的内容与PHP的邮件发送无关,而是用于显示您的网站图标的代码。这是一个很好的阅读: https://css-tricks.com/favicon-quiz/