このメール送信機能には、誰もが使ったことのあるPHPMailerメールクラスを使用しています。今日は、必要な友達がそれを参照できるように、簡単な使い方について説明します。時間、その他の添付ファイルに関して、友人、あなたは私にあなたの意見を与えることができます。
注意事項:
1. メールの文字セット設定 $mail->CharSet = "GB2312"; // ここで文字セットを指定します!ここでは、Outlook でメールの件名が正常に表示されるため、GB2312 のみを指定しています。utf-8 に設定してみましたが、Outlook で文字化けが表示されます。
2. HTML 形式でメールを送信する場合は、 も忘れずに指定してください
3. 大量の電子メールの送信に使用する場合は、必ずインクルード ファイル関数を次のように変更してください:
require("phpmailer/class.phpmailer.php");
に変更します
require_once("phpmailer/class.phpmailer.php");
そうしないと、クラスの再定義が発生します。
コードは次のとおりです
コードをコピー |
|
/***********************************
* 著者:李英江
* 日付: 2006-12-7
*****************************/
require("phpmailer/class.phpmailer.php");
function smtp_mail ( $sendto_email, $subject, $body, $extra_hdrs, $user_name) {
$mail = 新しい PHPMailer();
$mail->IsSMTP() // SMTP 経由で送信
$mail->Host = "200.162.244.66" // SMTP サーバー
;
$mail->SMTPAuth = true // SMTP 認証をオンにする
$mail->Username = "yourmail"; // SMTP ユーザー名 注: 通常のメール認証には @ドメイン名は必要ありません
$mail->Password = "mailPassword" // SMTP パスワード
;
$mail->From = "yourmail@cgsir.com" // 送信者のメールアドレス
;
$mail->FromName = "cgsir.comadmin" // 送信者
;
$mail->CharSet = "GB2312"; // ここで文字セットを指定します。
$mail->エンコーディング = "base64";
$mail->AddAddress($sendto_email,"username") // 受信者のメールアドレスと名前
;
$mail->AddReplyTo("yourmail@cgsir.com","cgsir.com");
//$mail->WordWrap = 50 // ワードラップを設定します
;
//$mail->AddAttachment("/var/tmp/file.tar.gz"); // 添付ファイル
//$mail->AddAttachment("/tmp/image.jpg", "new.jpg");
$mail->IsHTML(true) // HTML として送信
;
// メールの件名
$mail->件名 = $subject;
// メールの内容
$mail->本文 = '
http://www.bKjia.c0mへようこそ
当サイトの会員登録をよろしくお願いいたします!