Это PHPMailer, подходящий для использования в среде Swoole с корутинами.
На основе PHPMailer 6.0 реализована поддержка PHPMailer в среде Swoole, и этот проект не модифицирует исходный код PHPMailer. Теоретически совместим с PHPMailer версии 6.0 и выше.
Необходимо использовать Composer для включения этого проекта, PHPMailer автоматически поддерживает использование корутин и может работать только в контексте Swoole!
Composer: "yurunsoft/phpmailer-swoole":"~1.0"
Использование аналогично PHPMailer без каких-либо различий, за исключением того, что он работает только в контексте корутины Swoole.
go(function(){
$mail = new PHPMailer; //PHPMailer对象
$mail->CharSet = 'UTF-8'; //устанавливаем кодировку письма, по умолчанию ISO-8859-1, если отправляете на китайском языке, эта опция обязательна, иначе будет искажённый текст
$mail->IsSMTP(); // устанавливаем использование SMTP сервиса
$mail->SMTPDebug = 0; // отключаем функцию отладки SMTP
$mail->SMTPAuth = true; // включаем аутентификацию SMTP
$mail->SMTPSecure = 'ssl'; // используем безопасный протокол
$mail->Host = 'smtp.163.com'; // SMTP сервер
$mail->Port = '994'; // порт SMTP сервера
$mail->Username = ''; // имя пользователя SMTP сервера
$mail->Password = ''; // пароль SMTP сервера
$mail->SetFrom('', ''); // почтовый ящик, псевдоним
$mail->Subject = 'title test';
$mail->MsgHTML('hello world');
$mail->AddAddress(''); // получатель
$result = $mail->Send();
if($result)
{
var_dump('ok');
}
else
{
$result = $error = $mail->ErrorInfo;
var_dump($result);
}
});
Более подробный пример кода см. в каталоге test
.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )