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 ?>