我通过发送电子邮件使用了yii2应用程序。一切都好。我想要实现的只是屏蔽发件人的电子邮件。
例如,发件人电子邮件是xxx@sample.com,名称为xsample。接收方只能将发件人视为xsample而不是真实的电子邮件。
我试图改变它:
->setFrom(['unknown@sample.com' => 'xsample'])
这是我的邮件配置:
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'useFileTransport' => false,
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'mail.sample.com',
'username' => 'xxxsample@sample.com',
'password' => 'xxx',
'port' => '587',
'encryption' => 'tls',
],
'viewPath' => '@common/mail',
],
但它仍然从邮件配置中读取真实的电子邮件。谢谢你的帮助。
答案 0 :(得分:0)
尝试在邮件程序组件中添加messageConfig
'messageConfig' => [
'charset' => 'UTF-8',
'from' => ['xxx@sample.com' => 'xsample'],
],