TYPO3 V11版本SMTP外发邮件偶发无法送达Mandrill问题
TYPO3 V11升级后SMTP发送Mandrill邮件内容相关失败问题
- 升级至TYPO3 V11版本后,通过SMTP使用Mandrill发送邮件出现无规律失败:有时相同邮件可正常发送,再次发送却失败;移除邮件内容中的URL后即可发送,能否发送完全取决于邮件内容。
- TYPO3 V10版本从未遇到该问题,所有邮件均为符合DSGVO合规要求的事务性邮件,采用HTML格式,无推广性质,在V10中完全正常。
- 已搜索相关问题并查阅官方文档,未找到V11新增反垃圾邮件内容检测功能的说明;同时已排除通用问题,因为简单邮件始终可正常发送。
- 疑问:
- TYPO3 V11是否新增了检查邮件内容并判定为垃圾邮件后阻止发送的功能?
- 若存在该功能,能否禁用?
- 是否有日志可查看邮件是否被拦截?
补充:邮件发送代码
/** * @param string $from * @param string|array $recipients * @param string $subject * @param string $content * @param string $fromName * @param string $replyTo * @param string $replytoName */ public function sendMailByMandrill($from, $recipients, $subject, $content, $fromName = '', $replyTo = '', $replyToName = '') { if (!is_array($recipients)) $recipients = [$recipients]; if (count($recipients) > 0) { /** @var \TYPO3\CMS\Core\Mail\MailMessage $mail */ $mail = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Core\Mail\MailMessage::class); $GLOBALS['TYPO3_CONF_VARS']['MAIL']['format'] = 'both'; $mail->html($content); $mail->from(new \Symfony\Component\Mime\Address($from, $fromName)); if ($replyTo) $mail->replyTo(new \Symfony\Component\Mime\Address($replyTo, $replyToName)); $mail->subject($subject); foreach ($recipients AS $recipient) { $mail->to($recipient); $mail->send(); } } }
内容的提问来源于stack exchange,提问作者Bernd M.
相关产品推荐
相关产品推荐

