`

借助phpmailer使用gmail和163邮箱发送邮件

    博客分类:
  • PHP
 
阅读更多
http://www.solagirl.net/phpmailer_with_gmail_163.html

本地没有发邮件的服务器,借助现成的SMTP服务器发送邮件是个不错的选择,这里使用到的工具是phpmailer ( Version 5.2.0),SMTP服务器就选gmail和163。


1. 使用gmail发送的脚本
include("class.phpmailer.php");
  
include("class.smtp.php");
  
//获取一个外部文件的内容
  
$mail             = new PHPMailer();
  
$body             = file_get_contents('contents.html');
  
$body             = eregi_replace("[\]",'',$body);
  
//设置smtp参数
  
$mail->IsSMTP();
  
$mail->SMTPAuth   = true;                
  
$mail->SMTPKeepAlive = true;               
  
$mail->SMTPSecure = "ssl";               
  
$mail->Host       = "smtp.gmail.com";   
  
$mail->Port       = 465;                
  
//填写你的gmail账号和密码
  
$mail->Username   = "yourname@gmail.com"; 
  
$mail->Password   = "password";         
  
//设置发送方,最好不要伪造地址
  
$mail->From       = "yourname@gmail.com";
  
$mail->FromName   = "Webmaster";
  
$mail->Subject    = "This is the subject";
  
$mail->AltBody    = $body;
  
$mail->WordWrap   = 50; // set word wrap
  
$mail->MsgHTML($body);
  
//设置回复地址
  
$mail->AddReplyTo("yourname@gmail.com","Webmaster");
  
//添加附件,此处附件与脚本位于相同目录下
  
//否则填写完整路径
  
$mail->AddAttachment("attachment.jpg");          
  
$mail->AddAttachment("attachment.zip"); 
  
//设置邮件接收方的邮箱和姓名
  
$mail->AddAddress("toname@gmail.com","FirstName LastName");
  
//使用HTML格式发送邮件
  
$mail->IsHTML(true);
  
//通过Send方法发送邮件
  
//根据发送结果做相应处理
  
if(!$mail->Send()) {
  
  echo "Mailer Error: " . $mail->ErrorInfo;
  
} else {
  
  echo "Message has been sent";
  
}

2.使用163发送邮件的脚本

只需要更改SMTP配置和账户密码即可,SMTP配置如下
//设置smtp参数
 
//注意这里不需要ssl协议
 
$mail->IsSMTP();
 
$mail->SMTPAuth   = true;                
 
$mail->SMTPKeepAlive = true;               
 
$mail->Host       = "smtp.163.com";
 
$mail->Port       = 25;

在本地wampserver环境下测试通过,需要开启php_openssl 扩展。
分享到:
评论

相关推荐

    phpmailer使用163邮箱发送邮件

    phpmailer使用163邮箱发送邮件

    PHPmailer用gmail發送郵件

    PHPmailer用gmail發送郵件PHPmailer用gmail發送郵件

    thinkphp框架使用PHPMailer发送邮件

    使用方法: 第一步,将Mail.class.php 复制到核心扩展Lib/ORG目录或者项目的ORG目录. ...SendMail('350680013@qq.com','我能用phpmailer发送邮件了','谢谢您。。。',C('MAIL_SENDER')); PS:欢迎下载使用

    PHPMailer-demo邮箱发送功能

    phpmailer 使用教程示例--配合QQ邮箱实现邮件发送功能phpmailer 使用教程示例--配合QQ邮箱实现邮件发送功能

    使用phpmailer发送邮件 PHP源码

    使用phpmailer发送邮件 PHP源码使用phpmailer发送邮件 PHP源码

    phpmailer 发邮件类 v5.1

    PHPMailer是一个发送电子邮件的PHP函数包,它可以在发送邮时指定多个收件人,支持抄送地址,回复地址,支持8bit,base64,binary和quoted-printable等多种邮件编码,支持SMTP验证、冗余SMTP服务器、支持带附件的邮件...

    phpmailer发送gmail邮件实例详解

    本篇文章是对phpmailer发送gmail邮件实例进行了详细的分析介绍,需要的朋友参考下

    phpmailer 邮件发送 phpmailer 邮件发送

    phpmailer 邮件发送 phpmailer 邮件发送

    phpmailer邮件类 v5.1.rar

    PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址.支持多种邮件编码包括:8bit,base64,binary和quoted-printable.支持SMTP验证.支持冗余...

    PHP使用phpmailer发送邮件

    使用PHPMAILER类发送邮件。使用DEMO: http://blog.csdn.net/dengxingbo/archive/2010/03/13/5377854.aspx

    PHPMailer邮件类

    PHPMailer邮件类的使用 第一步:需要下载PHPMailer文件包phpmailer-1.73.tar.gz 来自开源社区: http://phpmailer.sourceforge.net/ 第二步:确认你的服务器系统已经支持socket 如下图,通过phpinfo();查看是否...

    PHPMailer发送邮件 SSL465端口发送邮件

    利用PHPMailer发送邮件,解决现在25端口不能发送邮件的问题。SSL465端口发送邮件。

    PHPMailer邮件发送源码修正版+邮件发送实例+教程

    大概记得以前初次使用PHPMailer的时候,出现过...同时,也帮助那些为PHPMailer无法发送邮件的朋友,里面有示例,稍微改动就可成功发送邮件。 更详细教程请访问:http://blog.csdn.net/zm2714/article/details/7992910

    phpmailer发送邮件

    解压后,在send.php文件中设置自己发件及收件邮箱信息,然后就可以发送了。

    PHPMailer php发邮件

    PHPMailer php发邮件 需要在testsend.php中配置邮箱账号和密码

    phpmailer.zip发送邮件

    使用PHPMAILER类发送邮件。使用PHPMAILER类发送邮件。

    PHPMailer_v5.1邮件类.zip

    PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址.支持多种邮件编码包括:8bit,base64,binary和quoted-printable.支持SMTP验证.支持冗余...

    phpmailer 发邮件

    phpmailer邮件发送代码,可以群发,添加附件

    php发送邮件函数包phpmailer

    源代码介绍:PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括: *.在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址 *.支持多种邮件编码包括:8bit,base64,binary和quoted-printable *....

    php中用phpmailer发送邮件.pdf

    php中用phpmailer发送邮件.pdf

Global site tag (gtag.js) - Google Analytics