1. 程式人生 > >PHP使用sendmail外掛傳送郵件

PHP使用sendmail外掛傳送郵件

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

    [email protected]

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 "恭喜,郵件傳送成功!";  
}  
  
?>