Я новичок в Yii2. Я отправил электронное письмо, используя SMTP Yii2 swift mailer. Письмо отправлено успешно, но отправленное письмо не отображается в папке отправленных сообщений электронной почты. Кто-нибудь может мне помочь... вот мой код. это мой код контроллера..
Yii::$app->mailer->compose()
->setFrom('[email protected]')
->setTo('[email protected]')
->setSubject('Email sent from Yii2-Swiftmailer')
->send();
моя конфигурация
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'abc.prod.sin3.secureserver.net',
'username' => '[email protected]',
'password' => 'xxxxxxxxxx',
'port' => '465',
'encryption' => 'ssl',
],
],
🤔 А знаете ли вы, что...
PHP поддерживает множество библиотек для работы с RESTful API.
если вы хотите сохранить любое отправленное электронное письмо, просто создайте для этого адрес электронной почты, например: [email protected], затем измените свой код на:
Yii::$app->mailer->compose()
->setFrom('[email protected]')
->setTo('[email protected]')
>setBcc('[email protected]')
->setSubject('Email sent from Yii2-Swiftmailer')
->send();
Спасибо за вашу помощь. Я получил решение проблемы. После отправки электронного письма просто вызовите приведенный ниже код, чтобы электронное письмо было сохранено в папке отправленных.
Yii::$app->mailer->compose()
->setFrom('[email protected]')
->setTo('[email protected]')
->setSubject('Email sent from Yii2-Swiftmailer')
->send();
$mbox = imap_open("{imap.dreamhost.com:143/notls}INBOX", "username", "password");
imap_append($mbox, "{imap.dreamhost.com:143/notls}INBOX.Sent",
"From: [email protected]\r\n".
"To: [email protected]\r\n".
"Subject: Test subject2\r\n".
"Date: ".date("r", strtotime("now"))."\r\n".
"\r\n Test body2\r\n"
);
// close mail connection.
imap_close($mbox);
return true;
для получения более подробной информации, пожалуйста, обратитесь по этой ссылке .. https://help.dreamhost.com/hc/en-us/articles/216507288-PHP-IMAP