IT Knowledge Base

~ Without sacrifice, there can be no victory ~

發佈日期:

如何使用PHP‧利用Gmail伺服器‧發送電郵

01. 要在PHP中發送電郵,最簡單就是使用現成有的PHPMailer。

02. 只需要按要求,設定以下參數便可以:

$mail->Host - Gmail伺服器名稱;
$mail->Port = Gmail伺服器埠位;
$mail->Username = Gmail帳戶;
$mail->Password = Gmail密碼;
$mail->From - 寄件者電郵;
$mail->AddAddress - 收件者電郵及姓名
$mail->AddAttachment - 附檔;
$mail->Subject - 電郵目錄;
$mail->Body - 郵件內容;

03. 以下為一個例子,可按要求再作更改。

$content = "<p>This is a testing email.</p>"; 

if ($content != "") {
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = "ssl://smtp.gmail.com";
$mail->Port = "465";
$mail->SMTPAuth = true;
$mail->Username = "user@gmail.com";
$mail->Password = "password";

$mail->From = "user@gmail.com";
$mail->AddAddress("user1@hotmail.com", "user1");
$mail->AddAddress("user2@hotmail.com", "user2");
$mail->AddAddress("user3@hotmail.com", "user3");

$mail->WordWrap = 999;
$mail->AddAttachment("/attachment/file1.log");
$mail->AddAttachment("/attachment/file2.log");
$mail->IsHTML(true);
$mail->Subject = "Email from Gmail";
$mail->Body = $content;

if(!$mail->Send()) {
echo "<p class=\\"content_text\\">Message could not be sent.</p>";
echo "<p class=\\"content_text\\">Mailer Error: " . $mail->ErrorInfo . "</p>";
exit;
}
echo "<p class=\\"content_text\\">Message has been sent.</p>";
}
else {
echo "<p class=\\"content_text\\">No error found.</p>";
}
?>

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *