Отправить письмо со вложением
Отправлять письма с вложением рекомендуется через PHP-библиотеки, например PHPMailer.
PHPMailer устанавливается через composer (установку composer можно прочитать на странице установка Yii).
Ссылка на библиотеку: https://github.com/PHPMailer/PHPMailer
composer require phpmailer/phpmailer
Вложение к письму добавляется через метод addAttachment()
.
require 'vendor/autoload.php'; use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; $mail = new PHPMailer(true); try { $mail->CharSet = 'UTF-8'; // Кодировка письма $mail->setFrom('login@yandex.ru', 'Name'); // От кого $mail->addAddress('address@yandex.ru'); // Кому $mail->isHTML(true); // Отправлять как HTML $mail->Subject = 'Тема письма'; $mail->Body = 'HTML-контент письма'; # прикрепление файла к письму $mail->addAttachment($_SERVER['DOCUMENT_ROOT'].'/images/03.png', 'filename.jpg'); $mail->send(); echo 'Сообщение успешно отправлено'; } catch (Exception $e) { echo 'Ошибка: '.$mail->ErrorInfo; }
Поддержать автора
Все статьи создаются и поддерживаются одним человеком,
если вам нравится контент, вы можете поддержать автора сайта