在 yii2 中使用 swift mailer 的默认邮件无法接收任何邮件

发布于 2025-01-11 12:19:42 字数 929 浏览 1 评论 0原文

我尝试使用 swift mailer 的默认邮件发送邮件,但没有收到任何邮件。

这是我的配置

 'mailer' => [
                'class' => 'yii\swiftmailer\Mailer',
                'viewPath' => '@common/mail/views',
                'useFileTransport'  => true,
                'enableSwiftMailerLogging' => true,
    ]

,这是发送邮件的代码

\Yii::$app->mailer->compose('deleteMailTemplate',[
                'name' => "Peter",
            ])
           
            ->setFrom("[email protected]")
            ->setTo("[email protected]")
            ->setSubject('Delete reminder mail')
            ->send();

我不知道问题是什么,请帮忙提前致谢。

I tried to mail using default mail of swift mailer but didn't receive any mail.

here is my config

 'mailer' => [
                'class' => 'yii\swiftmailer\Mailer',
                'viewPath' => '@common/mail/views',
                'useFileTransport'  => true,
                'enableSwiftMailerLogging' => true,
    ]

and here is code for send mail

\Yii::$app->mailer->compose('deleteMailTemplate',[
                'name' => "Peter",
            ])
           
            ->setFrom("[email protected]")
            ->setTo("[email protected]")
            ->setSubject('Delete reminder mail')
            ->send();

I don't know what's the issue please help thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

黎夕旧梦 2025-01-18 12:19:42

我认为您的电子邮件配置有问题。请使用以下代码并检查我希望这会起作用。

'mailer' => [
        'class' => 'yii\swiftmailer\Mailer',
        'viewPath' => '@common/mail',
        'useFileTransport' => false,
        'transport' => [
            'class' => 'Swift_SmtpTransport',
            'host' => 'smtp.gmail.com',
            'username' => 'username',
            'password' => 'password',
            'port' => '465',
            'encryption' => 'ssl',
        ],
          
    ],

$sendemail = Yii::$app->mailer->compose()
                ->attach(attachment path)
                ->setFrom(From Email)
                ->setTo($email)
                ->setSubject($subject)
                ->setHtmlBody($emailBody)
                ->send();

I think you have issue in email configuration. Please used following code and check i hope this will work.

'mailer' => [
        'class' => 'yii\swiftmailer\Mailer',
        'viewPath' => '@common/mail',
        'useFileTransport' => false,
        'transport' => [
            'class' => 'Swift_SmtpTransport',
            'host' => 'smtp.gmail.com',
            'username' => 'username',
            'password' => 'password',
            'port' => '465',
            'encryption' => 'ssl',
        ],
          
    ],

$sendemail = Yii::$app->mailer->compose()
                ->attach(attachment path)
                ->setFrom(From Email)
                ->setTo($email)
                ->setSubject($subject)
                ->setHtmlBody($emailBody)
                ->send();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文