如何在swiftmailer中将内容传输编码更改为8位mime?

问题描述 投票:0回答:2

为了避免垃圾邮件,以下是来自zoho的指令

Until then please change the content-transfer encoding so as to avoid 8 bit mime to prevent DKIM signatures from failing. 

如何使用Swiftmailer或yii2邮件程序更改内容传输编码?

yii2 phpmailer swiftmailer
2个回答
3
投票

如果我理解正确你想避免8位编码而不是设置它?

您可以为SwiftMailer消息设置编码器,如:

$message->setEncoder(
    new \Swift_Mime_ContentEncoder_PlainContentEncoder('7bit')
);

我不知道如何使用Yii 2扩展来做到这一点。您可以尝试以下方式:

$message = Yii::$app->mailer->compose()
    ->setFrom('...')
    ->setTo('...')
    ->setSubject('...');

$message->getSwiftMessage()->setEncoder(
    new \Swift_Mime_ContentEncoder_PlainContentEncoder('7bit')
);

$message->send();

0
投票

尝试使用此代替普通内容编码器

$message->setEncoder(Swift_Encoding::get8BitEncoding());
© www.soinside.com 2019 - 2024. All rights reserved.