WordPress PHPMailerを使用してgmailメールを送信

1408 ワード

wordpress phpmailerを使用してgmailメールを送信
  • 0.gmailアカウントでimapサービスが開始され、gmailのsmtpサービスに正常にアクセスできることを保証します.(climb over the wallが必要)
  • 1.phpmailer関連クラス
  • を導入
    wp-includesにclass-phpmailerが入っていたのか.phpとclass-smtp.phpの2つのファイルは、メールを送信するファイルを作成する必要がある同級ディレクトリにコピーすることができます.次に、次のコードを導入します.
    include("class-phpmailer.php");
    include("class-smtp.php");
  • 2.phpmailer構成
  • の設定
    $mail = new PHPMailer();
    $body = "Hi, my friend, just a test for audience! from [email protected]";
    $mail->IsSMTP();
    $mail->Host = "smtp.gmail.com";
    $mail->SMTPDebug = 2;
    $mail->SMTPAuth = true;
    $mail->SMTPSecure = "tls";
    $mail->Port = 587;

    特に、sslではなくtlsを使用することに注意してください.ポート番号は587、hostはsmtpです.gmail.com.デバッグフェーズでは、SMTPDebugを設定できます.そうしないと、この行の設定を削除またはブロックする必要があります.
  • 3.送信内容
  • を設定する.
    $mail->Username = "[email protected]";
    $mail->Password = "xxxxxxx";
    
    $body = "This is a test message not in awe of creation."; //     
    $mail->setFrom('[email protected]', 'HelpForEmail');
    $mail->Subject = 'Ask for help now'; //     
    $mail->msgHTML($body);
    $mail->CharSet = "utf-8";
    $address = "[email protected]";
    $mail->addAddress($address);

    肝心なのはPHPMailerの使い方ではなく、good smellとparticularを持つ書き方を特定の技術の枠組みの下でどのように書くかです.