ホームページ >バックエンド開発 >PHPチュートリアル >PHPMailer を使用して Gmail アカウントにメールを送信する_PHP チュートリアル
詳細なコードは以下の通りです
PHPコード
//以下はテスト済みのメール送信関数を定義しています。
//$sendto_email: メール送信アドレス
//$subject: メールの件名
//$body: メール本文の内容
//$sendto_name電子メール受信者の名前と送信者が指定した名前。概ね保存可能です。
function stmp_mail($sendto_email, $subject = null, $body = null, $sendto_name = null) {
vendor ( "PHPMailer.class#phpmailer" ); // 関数パッケージのクラス class.phpmailer.php をインポートします
$mail = new PHPMailer () //新しいメール送信クラスオブジェクトを作成します
;
$mail->IsSMTP () // SMTP 経由で送信
;
$mail->Port = 25 //送信ポート
;
$mail->Host = "ssl://smtp.gmail.com:465"; // SMTP メール サーバー アドレスは、電子メールが送信されるメールボックスのメール サーバー アドレスに置き換える必要があります。の Gmail がここで使用されています
$mail->SMTPAuth = true; // SMTP 認証をオンにする メールサーバー認証がオンになります
$mail->Username = "leobrilliantlife@gmail.com"; // SMTP サーバー上のこのメールボックスのユーザー名には、@ の前の部分のみが必要な場合と、フルネームが必要な場合があります。正しいメールのユーザー名に置き換えてください
$mail->Password = "****"; // SMTP サーバー上のメールのパスワード。正しいパスワードに置き換えてください
$mail->From = "leobrilliantlife@gmail.com"; // SMTP サーバー上のこのメールを送信したメール アドレス。$mail->Username の値は対応するものに置き換えてください。
$mail->FromName = "Shunde"; // 実際の送信者の名前とその他の情報を必要に応じてここに入力します
$mail->CharSet = "utf-8"; // ここで文字セットを指定します。
$mail->エンコーディング = "base64";
$mail->AddAddress ($sendto_email, $sendto_name) // 受信者のメールアドレスと名前
//$mail->AddReplyTo('sdaping@mail.ustc.edu.cn',"Administrator");//この項目は必要に応じて設定されます
//$mail->WordWrap = 50 // ワードラップを設定します
;
//$mail->AddAttachment("/var/tmp/file.tar.gz"); // 添付ファイルの処理
//$mail->AddAttachment("/tmp/image.jpg", "new.jpg");
$mail->IsHTML (true) // HTML として送信
;
$mail->Subject = $subject // メールの件名
;
// メールの内容
$mail->Body = "