アリクラウドサーバーがphpmailerのを使用してメールを送信する方法

その理由は、クラウド無効にアリポート25は、その通常の方法を送信することはできませんので、解決策はアリクラウドセキュリティグループ内のポート465を開くことで、その後、メッセージを送信することです。プロのテストが成功し、参照コードを掲載しました

関数 EMAILTO($ユーザー$コード){
     // 導入phpmailerのコア文書
    のinclude_once './class.phpmailer.php' ;
     のinclude_once './class.smtp.php' 
 
    // インスタンス化phpmailerのコアクラス
    $メール = 新新phpmailerの();
    
    // $ mail-> SMTPDebug = 1;
    //デバッグデバッグSMTPを有効にするかどうか

    メール$ - > isSMTP();
     // 使用SMTP認証メール送信

    メール$ - > SMTPAUTH = ;
     // SMTP認証は、これが真でなければならない必要

    メール$ - >ホスト= 'smtp.qq.com' ;
     // リンクQQのドメインネームサーバのアドレス
 

    メール$ - > SMTPSecure = 'SSLは' ;
     // 暗号化にSSLを使用してログイン認証を設定します

    メール$ - >ポート= 465 ;
     //は、リモート接続サーバのポート番号SMTPサーバーのSSLを設定
    
    メール$ - >のCharSet =「UTF-8」;
     // 送信された一連のコード化されたメッセージ

    メール$ - > FROMNAME = 'XXX' ;
     // 送信者のニックネームを設定します

    メール$ >ユーザー名= '[email protected]' - ;
     // SMTPアカウントのログイン

    メール$ - >パスワード= 'asdfssdfsdf' ;
     // 認証コード16を生成したSMTPのログインパスワード

    メール$ - >から=「[email protected];
     //は、ログインアカウントに送信者の電子メールアドレスを設定します
    
    メール$ - > isHTML(真の);
     // HTMLコーディングするかどうか、メッセージ本文

    メール$ - > addAddress($ユーザー);
     // メソッドを複数回呼び出すことができます以上送信するために、受信者の電子メールアドレスを設定します


    メール$ - >件名=「XXX」;
     //は、メッセージの件名を追加

    メール$ - >ボディ= "XXX" ;
     //は、メッセージ本文を追加

    //状態を返すためにメッセージを送る
    リターン $メールを > - ;)(センド
}
var_dump(EMAILTO('[email protected]」、 '123'));

 

 インターネットからの上記のコードは、私は少し自分のニーズに応じて変更している必要に応じて、読者は変更することができます。私は完全なソースコードを連絡する必要があります

おすすめ

転載: www.cnblogs.com/xfstu/p/12433301.html