2
//
PHPMailer/class.phpmailer.php
3
require_once('PHPMailer/class.phpmailer.php');
4
require_once("PHPMailer/class.smtp.php");
5
$mail =
new PHPMailer();
6
$mail->CharSet ="UTF-8";
//
設定郵件編碼,默認ISO-8859-1,若是發中文此項必須設置爲 UTF-8
7
$mail->IsSMTP();
//
設定使用SMTP服務
8
$mail->SMTPAuth =
true;
//
啓用 SMTP 驗證功能
9
//$mail->SMTPSecure = "ssl"; // SMTP 安全協議
10
$mail->Host = "smtp.163.com";
//
SMTP 服務器
11
$mail->Port = 25;
//
SMTP服務器的端口號
12
$mail->Username = "***@163.com";
//
SMTP服務器用戶名
13
$mail->Password = "***";
//
SMTP服務器密碼
14
$mail->SetFrom('***@163.com', '***');
//
設置發件人地址和名稱
15
$mail->AddReplyTo("***@163.com","***");
16
//
設置郵件回覆人地址和名稱
17
$mail->Subject = '*mail subject*';
//
設置郵件標題
18
$mail->AltBody = "爲了查看該郵件,請切換到支持 HTML 的郵件客戶端";
19
//
可選項,向下兼容考慮
20
$mail->MsgHTML('<html>mail detail</html>');
//
設置郵件內容
21
$mail->AddAddress('***@163.com', "***");
22
//
$mail->AddAttachment("images/phpmailer.gif"); // 附件
23
if(!
$mail->Send()) {
24
echo "Failed" .
$mail->ErrorInfo;
25 }
else {
26
echo "Success";
27 }
28 ?>
2
include("class.phpmailer.php");
3
include("class.smtp.php");
4
//
獲取一個外部文件的內容
5
$mail =
new PHPMailer();
6
$body =
file_get_contents('contents.html');
7
$body =
eregi_replace("[\]",'',
$body);
8
//
設置smtp參數
9
$mail->IsSMTP();
10
$mail->SMTPAuth =
true;
11
$mail->SMTPKeepAlive =
true;
12
$mail->SMTPSecure = "ssl";
13
$mail->Host = "smtp.gmail.com";
14
$mail->Port = 465;
15
//
填寫你的gmail帳號和密碼
16
$mail->Username = "yourname@gmail.com";
17
$mail->Password = "password";
18
//
設置發送方,最好不要僞造地址
19
$mail->From = "yourname@gmail.com";
20
$mail->FromName = "Webmaster";
21
$mail->Subject = "This is the subject";
22
$mail->AltBody =
$body;
23
$mail->
WordWrap = 50;
//
set word wrap
24
$mail->MsgHTML(
$body);
25
//
設置回覆地址
26
$mail->AddReplyTo("yourname@gmail.com","Webmaster");
27
//
添加附件,此處附件與腳本位於相同目錄下
28
//不然填寫完整路徑
29
$mail->AddAttachment("attachment.jpg");
30
$mail->AddAttachment("attachment.zip");
31
//
設置郵件接收方的郵箱和姓名
32
$mail->AddAddress("toname@gmail.com","FirstName LastName");
33
//
使用HTML格式發送郵件
34
$mail->IsHTML(
true);
35
//
經過Send方法發送郵件
36
//根據發送結果作相應處理
37
if(!
$mail->Send()) {
38
echo "Mailer Error: " .
$mail->ErrorInfo;
39 }
else {
40
echo "Message has been sent";
41 }
42 ?>