-
- require("phpmailer/class.phpmailer.php");
- function smtp_mail( $sendto_email, $subject, $body, $extra_hdrs, $user_name){
- $mail = new PHPMailer( );
- $mail->IsSMTP(); // SMTP 経由で送信
- $mail->Host = "smtp.163.com"; // SMTP サーバー
- $mail->SMTPAuth = true; SMTP 認証について
- $mail->Username = "xuchao842363331"; // SMTP ユーザー名 注: 通常の電子メール認証では @ドメイン名を追加する必要はありません
- $mail->Password = "password"; // SMTP パスワード ここにメールのパスワードを入力します
- $mail->From = "jbxue123@163.com" // 送信者のメール アドレス
- $mail->FromName = "Administrator" // Sender
-
- $ mail- >CharSet = "UTF-8"; // ここで文字セットを指定します。 UTF-8を指定すると、メールのタイトルと送信者は文字化けしません。
- $mail->Encoding = "base64"; sendto_email,"username" ); // 受信者のメールアドレスと名前
- $mail->AddReplyTo("yourmail@yourdomain.com","yourdomain.com"); //$mail->WordWrap = 50;ワードラップの設定 改行文字数
- //$mail->AddAttachment("/var/tmp/file.tar.gz"); // 添付ファイルattachment
- //$mail->AddAttachment("/tmp/image) .jpg", " new.jpg");
- //$mail->IsHTML(true); // HTML として送信
- // メールの件名
- $mail->Subject = $subject;
- // メールの内容
- $mail->Body = "hello! PHPMailer";
- //$mail->AltBody ="text/html";
- if(!$mail->Send())
- {
- echo "エラー < ;p>";
- echo "error: " . $mail->ErrorInfo;
- exit;
- }
- else {
- echo "success!";
- }
- }
- // パラメーターの説明 (送信先、電子メールの件名、メール内容、追加情報、ユーザー名)
- ?>
-
-
- コードをコピー
注: ここで文字セットを GB2312 に指定すると、タイトルが文字化けします。文字化けしないこと。
実際、PHPMailer には添付ファイルの追加など、ここでは説明しませんが多くの機能もあります。
このようにして、メール機能を使用する必要があるときにこの関数を呼び出すことができます。
require("mail.php"); smtp_mail("790896688@qq.com", "プログラマーのホームへようこそ", "", "", "ユーザー名") ; ?>
コードをコピー
|