這邊提供的是利用Gmail的服務寄信,我們選用現成的套件phpMailer來寄信,其功能齊全容易使用,以下提供一個簡單的範例供大家參考。

原始碼
	<?php
	require_once "phpmailer/class.phpmailer.php";
	$mail = new PHPMailer();
	$mail->SMTPSecure = "ssl";
	$mail->Host = "smtp.gmail.com";
	$mail->Port = 465;
	$mail->CharSet = "utf-8";	//信件編碼
	$mail->Username = "";		//帳號,例:example@gmail.com
	$mail->Password = "";		//密碼
	$mail->IsSMTP();
	$mail->SMTPAuth = true;
	$mail->SMTPDebug  = 1;
	$mail->Encoding = "base64";
	$mail->IsHTML(true);		//內容HTML格式
	$mail->From = "";		//寄件者信箱
	$mail->FromName = "";	//寄信者姓名
	$mail->Subject = "";		//信件主旨
	$mail->Body = "";		//信件內容
	$mail->AddAddress("");	//收件者信箱
	if($mail->Send()){
		echo "寄信成功";
	}else{
		echo "寄信失敗";
		//echo "Mailer Error: " . $mail->ErrorInfo;
	}
	?>
	

  • 相關附件

  • 常見問題
      1. 防火牆必須注意,Linux可能因為SELinux造成無法寄信,可透過指令 setsebool -P httpd_can_network_connect 1 來解除。
      2. GMail需開通低安全性應用程式存取的選項,才能使用外部SMTP寄信。設定方式如下:

      (a) Google帳戶點選[我的帳戶]。


      (b) 選擇登入與安全性中的[已連結的網站與應用程式]。


      (c) 將[允許安全性較低的應用程式]設定為啟用。

  • 酷米 © All Rights Reserved.

    loading
    Loading...