我制作了向用户发送 html 电子邮件的脚本。但是,在 Gmail 中,我似乎无法让字体颜色正常工作。它适用于第一条消息,但对话中的下一条消息都显示为紫色。
仅当我使用 file_get_Contents()) 从 .txt 文件中获取字符串时才会发生这种情况。如果我用班级中的字符串填充变量或直接输入消息而不是使用变量,gmail 会正常显示 html。我没有发现其他网络邮件或邮件客户端有任何问题。对于邮件的实际发送,我尝试了phpmailer和常规的 mail() 函数。
$message = "<html><body><font face='Georgia, Times' color='red'>";
$message .= "<p>Beste " . $this->name . "</p>";
$message .= "<p>" . $parPersonal . "</p>";
$message .= "<p>" . $parOne . "</p>";
$message .= "<p>" . $parTwo . "</p>";
$message .= "<p>" . $parThree . "</p></font></body></html>";
来自gmail的截图:
附带说明一下,此脚本通常一次只会向 1 个人发送 1 封电子邮件,并且此问题不应该出现,它目前只是邮寄到我自己的 gmail 帐户以进行测试。但是,我非常好奇如何为将来的目的解决此问题。