Расширение yii2 sendemail — это популярное расширение для платформы Yii2, которое позволяет отправлять электронные письма из приложений Yii2. Ниже я объясню некоторые часто используемые методы этого расширения вместе с примерами кода:
-
Отправка обычного электронного письма:
use yii\swiftmailer\Mailer; $mailer = new Mailer(); $mailer->compose() ->setFrom('sender@example.com') ->setTo('recipient@example.com') ->setSubject('Hello') ->setTextBody('This is a test email.') ->send(); -
Отправка электронного письма с вложениями:
use yii\swiftmailer\Mailer; use yii\swiftmailer\Message; use yii\web\UploadedFile; $mailer = new Mailer(); $message = $mailer->compose() ->setFrom('sender@example.com') ->setTo('recipient@example.com') ->setSubject('Hello') ->setTextBody('This is a test email with attachments.'); $file = UploadedFile::getInstanceByName('attachment'); if ($file !== null) { $message->attach($file->tempName, ['fileName' => $file->name]); } $message->send();
use yii\swiftmailer\Mailer;
$mailer = new Mailer();
$mailer->compose()
->setFrom('sender@example.com')
->setTo('recipient@example.com')
->setSubject('Hello')
->setHtmlBody('<h1>This is a test email with HTML content.</h1>')
->send();
Эти примеры демонстрируют отправку обычных электронных писем, электронных писем с содержимым HTML и электронных писем с вложениями с использованием расширения Yii2 sendemail. Вы можете настроить отправителя, получателя, тему и содержание электронных писем в соответствии со своими потребностями.