php を介してメールを送信します。php には mail() 関数が用意されていますが、PHPMailer は優れたメール送信ツールであり、非常に使いやすいものではありません。開発環境はcentos6.5+phpです。 具体的な手順は以下の通りです。
1. class.phpmailer.phpをダウンロードします。 ダウンロードアドレスはhttp://www.phpddt.com/usr/です。 Uploads/2012/11/ 3610674900.rar
2. 送信者の電子メール アドレスで SMTP を有効にする
送信者の電子メール アドレスでは、SMTP サービスを有効にする必要があります。電子メール アドレスによって、SMTP サービスを有効にすることができます。メール設定について詳しくはメールアドレスのヘルプをご覧ください。
3. 次のコードで新しい mailer.php を作成します:
);include 'class.phpmailer.php';
try {$mail = new PHPMailer(true); >IsSMTP();$mail->CharSet='UTF-8'; / /文字セットを設定します
$mail->SMTPAuth = true;
$mail->Port = "あなたのusername"; //あなたの SMTP アカウント
$mail->Password = "あなたのパスワード"; //あなたの SMTP パスワード
$mail->IsSendmail();
$mail->From = "example@example.com "; //送信元メールアドレスと受信者に表示される送信元メールアドレスをカスタマイズします
$mail->FromName = "FromName"; //送信者と受信者に表示される差出人をカスタマイズします
$to = "example@example .com"; //送信するメールアドレス
$mail->AddAddress($to);
$mail->Subject = "メールの件名";
$mail->Body = "メールの内容";
$mail->IsHTML(false); //htmlにするかどうかは自分で変更可能
$mail->Send();
echo 'ok'."n";
} catch ( phpmailerException $e ) {
echo "failed".$e->errorMessage();
}
?>
IV. ホスト名を変更します
メールが送信されることに注意してください。ホストはホスト名を変更する必要があります。変更しないと、送信速度が非常に遅くなります。テスト中にクラウド ホストのドメイン名が使用されましたが、他の方法では送信できませんでした。
5. テスト
[root@xxxx testmail]# php mailer.php ok
上記では、PHP が Mailer を使用して電子メールを送信する方法を、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。