【发布时间】:2013-03-12 03:51:08
【问题描述】:
我使用的是共享主机计划,当我使用 PHP 发送电子邮件时,电子邮件客户端(例如 Gmail)会在我的 from 字段中添加一点 via 位,其中包含我主机的域。
所以不是我的电子邮件只是来自我的域:
From: me@mydomain.com
它来自两个域:
From: me@mydomain.com via host13.myhost.com
显然,这会让接收电子邮件的人感到困惑,而且品牌形象不佳。由于我使用的是共享主机计划,我认为我无法访问 PHP 的配置设置或它用于邮件的任何内容。我是否可以对我的 PHP 电子邮件进行数字签名,或者这在共享主机上是不可能的?
这是我现在正在做的事情:
$header = "From: me@mydomain.com";
mail("you@yourdomain.com", "subject", "body", $header);
【问题讨论】:
-
通过 SMTP 使用 php mailer
-
您应该包含用于发送邮件的代码。我会说通过第三方发送,比如 Gmail 本身,而不是像你可能使用的那样使用
mail()。你也可以看看SwitfMailer。 -
如果你能省钱,你可以看看Amazon SES之类的服务;他们负责签名、可靠的交付和反馈循环(针对退回和投诉)。
标签: digital-signature php dkim spf