php - Swiftmailer 不向 yahoo.com 或 icloud.com 发送电子邮件
问题描述
我正在使用 swiftmailer 发送确认电子邮件,它适用于大多数域。出于某种原因,yahoo.com 和 icloud.com 从不接收电子邮件。他们不在垃圾邮件/垃圾箱中 - 就好像他们已将我的域列入黑名单,但这是该域第一次向他们的域发送电子邮件,所以我认为这不太可能。
$transport = (new \Swift_SmtpTransport('mail.smtpserver.org', 465, 'ssl'))
->setUserName('user@smtpserver.org')
->setPassword($email_password);
//Create a Swiftmailer instance
$swift= (new \Swift_Mailer($transport));
//Create content
$content = "This is only a test. If this were an actual email, you would receive it. But you won't, because your email address is in the yahoo or icloud domain. Tough luck.";
$fromEmail = "user@smtpserver.org";
$fromName = "Same name as in email account on smtpserver.org";
$message = (new \Swift_Message("$fname, Whassup!"))
->setFrom(["$fromEmail" => "$fromName"])
->setTo(["$email" => "$fname, $lname"])
->setBody($content,'text/html')
->addPart(strip_tags($content), 'text/plain');
$swift->send($message);
解决方案
推荐阅读
- ruby-on-rails - 为什么我的 Rails 参数会混淆?
- c# - 这是 imap 服务器 outlook.office365.com 的收件箱文件夹
- r - 正确地将 lapply /apply 应用于 xts 对象并应用 lag.xts - 将结果作为 xts 对象返回
- python - Scikit-Learn - 导入自定义 Cython 文件时出错
- java - Firestore Recycler 适配器 - 多种视图类型
- cordova - Cordova 找不到“JAVA_HOME”环境变量
- antd - ant design 中相关组件的样式化
- elasticsearch - 用于排除逗号和
标签的 Elasticsearch 模式标记器 - postgresql - JSONB - 嵌入数据中的子查询
- javascript - 如何在角度 8 中单击按钮时更改段落的字体系列