我在主机上使用cakephp3发送电子邮件时遇到问题。电子邮件正在发送,但当我在浏览器中查看收到的电子邮件时,我看到这个以及我正在发送电子邮件的电子邮件地址
来自:no-reply@mail.com通过cp-in-12.webhostbox.net
但是,当我通过cp-in-12.webhostbox.net'检查手机的gmail客户端中的邮件时,没有显示。
这是我的代码
$email = new Email('default');
$email->from(['no-reply@mail.com' => 'no-reply@mail.com'])
->to('mymail@gmail.com')
->subject('Test Mail')
->send('Thank You! for purchase! its a test mail');
}
请帮忙。
谢谢
答案 0 :(得分:0)
当发送域中没有任何类型的SPF记录时,Google会附加“via mail.domain.com”。通知用户该电子邮件可能不是源自“发件人”电子邮件地址的域名,但由于您没有任何限制(由SPF设置),Google无法判断您是不是坏人,或者还没有设置你的记录。您将要设置一些SPF和DKIM记录(请与您的webhost一起检查如何执行此操作),这应该消除这些消息。它没有出现在iPhone上的原因是因为该平台没有该功能。