使用PHPMailer發送郵件的代碼

jopen 10年前發布 | 13K 次閱讀 PHP開發 phpmailer

<?php

phprequire("./class.phpmailer.php");

/*$sendto_email //發送到郵箱

$subject //郵件主題$body //郵件內容

*$extra_hdrs //附加信息

*$user_name //用戶名 **/

function smtp_mail( $sendto_email, $subject, $body, $extra_hdrs, $user_name){
$mail = new PHPMailer();

$mail->IsSMTP();                  // send via SMTP   

$mail->Host = "smtp.163.com";   // SMTP服務器   
$mail->SMTPAuth = true;           // turn on SMTP authentication    

$mail->Username = "";     // SMTP 用戶名  注意:普通郵件認證不需要加 @域名   
$mail->Password = ""; // 密碼    

$mail->From = "";      // 發件人郵箱   
$mail->FromName =  "管理員";  // 發件人    

$mail->CharSet = "UTF-8";   // 這里指定字符集!    

$mail->Encoding = "base64";   

$mail->AddAddress($sendto_email,"username");  // 收件人郵箱和姓名 
$mail->IsHTML(true);  // send as HTML    

// 郵件主題   
$mail->Subject = $subject;    

// 郵件內容   
$mail->Body = "<html><body><a >點擊此處可以得到你想要的內容</a></body>< /html> ";                                                                          

$mail->AltBody ="text/html";   
if(!$mail->Send())    

{   
    echo "郵件發送有誤 <p>";    

    echo "郵件錯誤信息: " . $mail->ErrorInfo;   
    exit;    

}   
else {    

    echo "$user_name 郵件發送成功!<br />";   
}    

}

// 參數說明(發送到郵箱, 郵件主題, 郵件內容, 附加信息, 用戶名)

smtp_mail("a@qq.com", "歡迎使用phpmailer!", "NULL", "yourdomain.com", "恭喜"); ?></pre>

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!