当用户收到从我的网站使用 PHP 发送的电子邮件时,我想在用户收件箱中显示个人资料图片。
在这张图片中,第一封电子邮件来自我的网站,第二封电子邮件是我想要的。
这是我的 PHP 邮件函数:
$emailTo=$_POST['emialNewPass'];
$emailSubject="Recovery";
$emailLoctuz="[email protected]";
$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
}
经过研究和测试我发现:
- 有没有“程序化”方式影响个人资料图片。
- 将个人资料图片应用到 Gmail 收件人收件箱的最佳方法是创建一个 Google+ 帐户发送地址并添加个人资料图片(更多内容见下文)
- 其他电子邮件服务和收件箱(包括 Airmail、Sparrow、Postbox 和 Thunderbird)使用Gravatar(更多内容见下文)
- 我确信有电子邮件服务没有受到此影响......
使用 Google+ 将个人资料照片添加到 Gmail:
- Go to http://plus.google.com/
- 如果您已经登录,请退出
- 点击“使用其他帐户”
- 点击“更多选项”->“创建帐户”
- 输入名字和姓氏
- 在选择您的用户名下点击“我更喜欢使用我当前的电子邮件地址”
- 输入您想要发送个人资料照片的电子邮件地址到“您的电子邮件地址”字段
- 填写其余字段
- 创建帐户后,单击右上角的个人资料,然后单击“更改:您的个人资料图片所在的位置。上传个人资料图片
- 现在等待一两天!我的新 Google+ 个人资料图片花了将近 24 小时才传播到我的 Gmail 收件箱中的电子邮件。在此等待期间,我还删除了(并转到“垃圾箱”->“永久删除”)该地址中的所有电子邮件,并将其从我的 Gmail 联系人中删除。
- 大约一天后,我可以从相关地址向自己发送一封电子邮件,并在 Gmail 收件箱中看到我上传到 Google+ 的个人资料照片:)
使用 Gravatar 将个人资料图片添加到其他收件箱:
- Go to http://gravatar.com/
- 单击登录并登录(如果您尚未登录)
- 添加电子邮件地址 - 使用电子邮件地址发送带有个人资料图片的表格
- 上传图片
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)