PHP使用sendmail外掛傳送郵件
阿新 • • 發佈:2019-01-10
2.解壓到C:下,例如C:PHPsendmail,最好短路徑,長路徑名有可能產生問題。3.修改php.ini如下 SMTP=smtp.163.com
sendmail_from = aa@163.com
sendmail_path = "C:PHPsendmail/sendmail.exe -t"
4.根據你自己的配置環境修改sendmail.ini。
smtp_server=smtp.163.com
[email protected]
auth_password=cs123123
5.重啟apache
<?php require_once('../phpMail/class.phpmailer.php'); require_once("../phpMail/class.smtp.php"); header("Content-type:text/html;charset=utf-8"); $mail = new PHPMailer(); $mail->CharSet ="UTF-8"; //設定郵件編碼,預設ISO-8859-1,如果發中文此項必須設定為 UTF-8 $mail->IsSMTP(); // 設定使用SMTP服務 $mail->SMTPAuth = true; // 啟用 SMTP 驗證功能 $mail->SMTPSecure = "ssl"; // SMTP 安全協議 $mail->Host = "smtp.163.com"; // SMTP 伺服器 $mail->Port = 25; // SMTP伺服器的埠號 $mail->Username = ""; // SMTP伺服器使用者名稱 $mail->Password = ""; // SMTP伺服器密碼 $mail->SetFrom('', 'zhouchenwen'); // 設定發件人地址和名稱 $mail->AddReplyTo("","zhouchenwen"); // 設定郵件回覆人地址和名稱 $mail->Subject = 'test'; // 設定郵件標題 $mail->AltBody = "為了檢視該郵件,請切換到支援 HTML 的郵件客戶端"; // 可選項,向下相容考慮 $mail->MsgHTML('test'); // 設定郵件內容 $mail->AddAddress('', "zhouchenwen"); //$mail->AddAttachment("images/phpmailer.gif"); // 附件 if(!$mail->Send()) { echo "傳送失敗:" . $mail->ErrorInfo; } else { echo "恭喜,郵件傳送成功!"; } ?>