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つのファイルは、メールを送信するファイルを作成する必要がある同級ディレクトリにコピーすることができます.次に、次のコードを導入します. 2.phpmailer構成 の設定
特に、sslではなくtlsを使用することに注意してください.ポート番号は587、hostはsmtpです.gmail.com.デバッグフェーズでは、SMTPDebugを設定できます.そうしないと、この行の設定を削除またはブロックする必要があります. 3.送信内容 を設定する.
肝心なのはPHPMailerの使い方ではなく、good smellとparticularを持つ書き方を特定の技術の枠組みの下でどのように書くかです.
wp-includesにclass-phpmailerが入っていたのか.phpとclass-smtp.phpの2つのファイルは、メールを送信するファイルを作成する必要がある同級ディレクトリにコピーすることができます.次に、次のコードを導入します.
include("class-phpmailer.php");
include("class-smtp.php");
$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を設定できます.そうしないと、この行の設定を削除またはブロックする必要があります.
$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を持つ書き方を特定の技術の枠組みの下でどのように書くかです.