Yii2面具发件人电子邮件

时间:2017-11-30 03:30:14

标签: email yii2 swiftmailer

我通过发送电子邮件使用了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',
    ],

但它仍然从邮件配置中读取真实的电子邮件。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

尝试在邮件程序组件中添加messageConfig

 'messageConfig'    => [
                'charset' => 'UTF-8',
                'from'    => ['xxx@sample.com' => 'xsample'],
            ],