PHPMailer发送邮件

利用163邮箱:php

  1 <?php html

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

 

 

gmail邮箱
安全

 1 <?php服务器

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