PHPMailer-Swoole v1.0.1,PHPMailer 協程支持

介紹

這是一個適合用於 Swoole 協程環境下的 PHPMailer。

基於 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目錄下代碼。

碼雲:https://gitee.com/yurunsoft/PHPMailer-Swoole

Github:https://github.com/Yurunsoft/PHPMailer-Swoole

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章