2014年12月18日 星期四

【PHP】PHP寄信 PHPMailer

1.一般寄信
※ $header 詳細說明: 連結

ini_set('SMTP','mail.threewell.com.tw');

$to ="wsxrtgvbuikm@gmail.com"; // 收件者
$subject = "發送測試"; //信件標題
$msg = '<!doctype html><html><head><meta charset="utf-8"></head><body><div style="background-color:#F00;color:#000" align="center">wsxrtgvbuikm@gmail.com</div></body></html>'; // 信件內容

$name = '賴俊銘'; // 寄件人
$sendMail = 'steven@threewell.com.tw'; // 寄件人信箱 要 smtp 允許的信箱

$headers  = "From: ".$name ."<".$sendMail.">". "\r\n"; // 寄件人資料
$headers .= "Content-Type: text/html; charset=utf-8; format=flowed". "\r\n"; // 編碼方式 有用到html要用text/html
$headers .= "MIME-Version: 1.0". "\r\n"; // MIME版本
$headers .= "Content-Transfer-Encoding: 8bit". "\r\n"; // 8位元ASCII碼。
$headers .= "X-Mailer: PHP". "\r\n"; // 哪邊發送的

if(mail($to, $subject, $msg, $headers)):
 echo '發送成功';
else:
 echo '發送失敗';
endif;
  
2.PHPMailer-master 使用套件
  
ini_set('SMTP','mail.threewell.com.tw');

require 'PHPMailer-master/PHPMailerAutoload.php';

$mail = new PHPMailer;
$mail->setLanguage('zh'); // 設定語系 沒用的語言可刪掉
$mail->CharSet = 'UTF-8'; // 編碼
$mail->setFrom('steven@threewell.com.tw', '賴俊銘'); // 寄件人信箱及寄件人
$mail->addAddress('wsxrtgvbuikm@gmail.com', 'wsxrtgvbuikm'); // 收件人信箱及收件人
$mail->Subject = '信件標題'; // 標題
$mail->msgHTML('<a href="#">wsxrtgvbuikm</a>中文中文'); // 內容
$mail->addAttachment('HDT8GN.jpg'); // 附件 可多個
$mail->addAttachment('HDT8GN2.jpg');

if (!$mail->send()) {
    echo "寄信錯誤: " . $mail->ErrorInfo;
} else {
    echo "寄信成功";
}  
  

沒有留言:

張貼留言