使用 pop3 传输协议 yii2 swiftmailer
use pop3 transport protocol yii2 swiftmailer
我想从我的应用程序发送电子邮件,但我的主机需要额外的钱来使用 smtp 协议
有没有办法在 yii2 wit pop3 协议中通过 swiftmailer
发送电子邮件?
pop3 协议仅用于从服务器获取邮件,不用于发送邮件!
但是要发送邮件,您可以使用默认的 php 邮件功能
您可以阅读以下内容:
通过 Yii2 发送邮件您可以按照以下步骤操作。
main.php
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'viewPath' => '@app/mail',
'useFileTransport' => false,//set this property to false to send mails to real email addresses
//comment the following array to send mail using php's mail function
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'smtp.gmail.com',
'username' => 'email id',
'password' => 'password',
'port' => '587',
'encryption' => 'tls',
],
],
控制器
\Yii::$app->mail->compose('your_view', ['params' => $params])
->setFrom([\Yii::$app->params['supportEmail'] => 'Test Mail'])
->setTo('to_email@xyz.com')
->setSubject('This is a test mail ' )
->send();
更多详情请参考
Docs
我想从我的应用程序发送电子邮件,但我的主机需要额外的钱来使用 smtp 协议
有没有办法在 yii2 wit pop3 协议中通过 swiftmailer
发送电子邮件?
pop3 协议仅用于从服务器获取邮件,不用于发送邮件!
但是要发送邮件,您可以使用默认的 php 邮件功能
您可以阅读以下内容:
通过 Yii2 发送邮件您可以按照以下步骤操作。
main.php
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'viewPath' => '@app/mail',
'useFileTransport' => false,//set this property to false to send mails to real email addresses
//comment the following array to send mail using php's mail function
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'smtp.gmail.com',
'username' => 'email id',
'password' => 'password',
'port' => '587',
'encryption' => 'tls',
],
],
控制器
\Yii::$app->mail->compose('your_view', ['params' => $params])
->setFrom([\Yii::$app->params['supportEmail'] => 'Test Mail'])
->setTo('to_email@xyz.com')
->setSubject('This is a test mail ' )
->send();
更多详情请参考 Docs