ステップ 1: PHPMailer ファイル パッケージ phpmailer-1.73.tar.gz をオープン ソース コミュニティからダウンロードする必要があります: http://phpmailer.sourceforge.net/
ステップ 2: 以下に示すように、サーバー システムがソケットをサポートしていることを確認します。以下、phpinfo () を介してソケットがサポートされているかどうかを確認します
この項目が利用できない場合は、次の点に注意してください: ソケットは PHP 拡張機能であり、コンパイル時に ./configure --enable-sockets の構成オプションを指定する必要があります。
ステップ 3: ファイルを Web サーバー ディレクトリに抽出し、クラスを呼び出します。 手順: まず class.phpmailer.php をインクルードし、次にオブジェクトを作成し、パラメーターを設定し、メンバー関数を呼び出します。詳細については、以下のサンプル コードを参照してください。
コードをコピー コードは次のとおりです:
/** ******************************
* 著者: 李英江
* 日付: 2006-12-7
*******************************/
require("phpmailer/class.phpmailer.php");
function smtp_mail ( $sendto_email, $subject, $body, $extra_hdrs, $user_name) {
$ mail = new PHPMailer();
$mail->IsSMTP(); // SMTP 経由で送信
$mail->Host = "200.162.244.66"; 🎜>$mail->SMTPAuth = true; // SMTP 認証をオンにする
$mail->Username = "yourmail"; // SMTP ユーザー名 注: 通常のメール認証では @ ドメイン名を追加する必要はありません
$mail->Password = "mailPassword"; // SMTP パスワード
$mail->From = "yourmail@cgsir.com" // 送信者のメール アドレス
$mail->FromName = "cgsir.com 管理メンバー"; // Sender
$mail->CharSet = "GB2312"; // ここで文字セットを指定します。
$mail->Encoding = "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"); ->IsHTML(true); // HTML として送信
// メールの件名
$mail->Subject = $subject; // メールの内容
$mail-> '
";
echo "メール エラー メッセージ: " . $mail - >ErrorInfo;
終了;
}
echo "$user_name メールが正常に送信されました!
"; 🎜 >// パラメータの説明 (送信先、メール件名、メール内容、追加情報、ユーザー名)
smtp_mail('yourmail@cgsir.com', 'Welcome to cgsir.com!', 'NULL', 'cgsir .com', 'username');
注意事項:
1. メールの文字セット設定 $mail->CharSet = "GB2312 " ; //ここで文字セットを指定してください!ここでは、Outlook でメールの件名が正常に表示されるため、GB2312 のみを指定しています。 utf-8 に設定してみましたが、Outlook で文字化けが表示されます。
2. HTML 形式でメールを送信する場合は、 も指定してください。
3. 大量の電子メールの送信に使用する場合は、次のように、含まれているファイル関数を変更することを忘れないでください。
require("phpmailer/class.phpmailer.php");
を require_once("phpmailer /class.phpmailer.php");
そうしないと、クラスの再定義が発生します。