一,用phpmailer发送邮件
查看复制打印?
<?php  
include "class.phpmailer.php";    //包函邮件发送类  
  
//邮件发送  
function send_mail($frommail,$tomail,$subject,$body,$ccmail,$bccmail) {  
 $mail = new PHPMailer();  
 $mail->IsSMTP();                            // 经smtp发送  
 $mail->Host     = "smtp.163.com";           // SMTP 服务器  
 $mail->SMTPAuth = true;                     // 打开SMTP 认证  
 $mail->Username = "zhangyinghf@163.com";    // 用户名  
 $mail->Password = "**********";          // 密码  
 $mail->From     = $frommail;                  // 发信人  
 $mail->FromName = "suport of 51yip";        // 发信人别名  
 $mail->AddAddress($tomail);                 // 收信人  
 if(!emptyempty($ccmail)){  
 $mail->AddCC($ccmail);                    // cc收信人  
 }  
 if(!emptyempty($bccmail)){  
 $mail->AddCC($bccmail);                   // bcc收信人  
 }  
 $mail->WordWrap = 50;  
 $mail->IsHTML(true);                            // 以html方式发送  
 $mail->Subject  = $subject;                 // 邮件标题  
 $mail->Body     = $body;                    // 邮件内空  
 $mail->AltBody  =  "请使用HTML方式查看邮件。";  
 return $mail->Send();  
}  
  
$result= send_mail("zhangyinghf@163.com","xtaying@gmail.com","test","test");  
?>  
phpmailer的功能很多,非常的全面,你可以打开class.phpmailer.php文件看一下,他里面带了好多功能,发邮件常用的功能它都有。大致如下:
在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址
支持多种邮件编码包括:8bit,base64,binary和quoted-printable
支持SMTP验证
支持冗余SMTP服务器
支持带附件的邮件和Html格式的邮件
自定义邮件头
支持在邮件中嵌入图片
调试灵活
经测试兼容的SMTP服务器包括:Sendmail,qmail,Postfix,Imail,Exchange等
可运行在任何平台之上
二,用smtp发送邮件
查看复制打印?
<?php  
include "smtp.php";  
  
$smtpserver = "smtp.163.com";                     //SMTP服务器  
$smtpserverport = 25;                             //SMTP服务器端口  
$smtpusermail = "zhangyinghf@163.com";            //SMTP服务器的用户邮箱  
$smtpuser = "zhangyinghf@163.com";                //SMTP服务器的用户帐号  
$smtppass = "*********";                      //SMTP服务器的用户密码  
$smtpemailto = "xtaying@gmail.com";               //发送给谁  
  
$mailsubject = "账号分配";                                                    //邮件主题  
$mailbody = "<h1>this is a test";                //邮件内容  
$mailtype = "HTML";                              //邮件格式(HTML/TXT),TXT为文本邮件  
  
$smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);//这里面的一个true是表示使用身份验证,否则不使用身份验证.  
$smtp->debug = true;//是否显示发送的调试信息  
$mailsubject = mb_convert_encoding($mailsubject, "gb2312", "utf-8");  
$mailbody = mb_convert_encoding($mailbody, "gb2312", "utf-8");  
$result=    $smtp->sendmail($smtpemailto, $smtpusermail,$mailsubject, $mailbody, $mailtype);  
?>  
smtp的功能少多了,不过能满足基本的需求。

phpmailer,smtp发送邮件实例(转)的更多相关文章

  1. smtp 发送邮件实例

    发送邮件的关键点在于邮箱服务器地址是否一致 //smtp 服务器地址,咨询 smtp 提供商,例如 smtp.126.net 这种格式,端口和服务器地址是配套的,一般是 465 或者 25 SmtpC ...

  2. linux 下 用phpmailer类smtp发送邮件始终不成功,提示:ERROR: Failed to co

    https://zhidao.baidu.com/question/509191264.html?fr=iks&word=PHPMailerSMTP+connect()+failed& ...

  3. PHPMailer不能发送邮件

    PHPMailer不能连接SMTP服务器,和修改SMTP大小写没有关系 (2011-10-22 12:17:35) 转载▼ 标签: php phpmailer 杂谈 分类: 默认分类 PHPmaile ...

  4. php用smtp发送邮件

    php用smtp发送邮件 1.其实用smtp协议发送邮件很简单,用框架或者原生都可以,我们需要用到class.phpmailer.php 和class.smtp.php,大家可以去网上下载. 这是一个 ...

  5. 如何用 PHPMailer 来发送邮件?

    <?php require_once('mantisbt-1.2.15/library/phpmailer/class.phpmailer.php'); $mail= new PHPMailer ...

  6. python大法好——Python SMTP发送邮件

    Python SMTP发送邮件 SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式. py ...

  7. 使用System.Net.Mail中的SMTP发送邮件(带附件)

    System.Net.Mail 使用简单邮件传输协议SMTP异步发送邮件 想要实现SMTP发送邮件,你需要了解这些类 SmtpClient :使用配置文件设置来初始化 SmtpClient类的新实例. ...

  8. python学习(21) smtp发送邮件

    原文链接: https://www.jianshu.com/p/369ec15bfe22 本文介绍python发送邮件模块smtplib以及相关MIME模块.smtplib用于生成邮件发送的代理,发送 ...

  9. thinkphp5发送邮件(实例代码 非常适合新手)

    第一步:在(https://pan.baidu.com/s/1Fq6lONHlft5D6jvOnNwtoA)下载 phpmailer.rar 解压 然后把文件放入 vendor目录下 第二步:在 ap ...

随机推荐

  1. asp.net网站后台退出后,点后退按钮仍能进,如何安全退出

    用户登录成功后,将用户名保存Session Session["usrename"]=username; 退出后Sessssion["username"]=str ...

  2. 【HDOJ】1408 盐水的故事

    简单题,感觉非常简单,像小学奥数的植树问题. #include <stdio.h> #include <math.h> #define MAXNUM 5001 int main ...

  3. Python‘ssl.match_hostname()’函数SSL证书验证安全绕过漏洞

    漏洞名称: Python‘ssl.match_hostname()’函数SSL证书验证安全绕过漏洞 CNNVD编号: CNNVD-201312-033 发布时间: 2013-12-04 更新时间: 2 ...

  4. boundingRectWithSize 的使用, 计算UILable高度, 包含Emoji及多属性string.

    iOS的文字高度计算一直是个问题, 苹果也一直在改, 这几天看了一下 boundingRectWithSize 方法. - (CGRect)boundingRectWithSize:(CGSize)s ...

  5. MVC中的扩展点(六)ActionResult

    ActionResult是控制器方法执行后返回的结果类型,控制器方法可以返回一个直接或间接从ActionResult抽象类继承的类型,如果返回的是非ActionResult类型,控制器将会将结果转换为 ...

  6. Sharepoint的网页(Page),网页解析(Parsing)与解析安全处理(Security)

    转:http://www.chawenti.com/articles/8592.html Microsoft SharePoint Foundation 中主要有两种类型的页面,分别是应用程序页(Ap ...

  7. LoadRunner调用Java程序—性能测试-转载

    LoadRunner调用Java程序—性能测试   为了充分利用LoadRunner的场景控制和分析器,帮助我们更好地控制脚本加载过程,从而展现更直观有效的场景分析图表.本次将重点讨论LoadRunn ...

  8. Loadrunner 录制成功,但是脚本并没有产生

    LR 在用IE 录制脚本已经成功,但是结束录制以后,并没有脚本产生,在产生脚本log 中提示: [Net An. Error    (14c8:1cec)] Request Connection: R ...

  9. shell if语句

    方法1: if list :then    #注意,这里是因为放一行了,所以要有";",如果then在下一行就不用“:”了          do something here   ...

  10. Esper系列(十二)Variables and Constants

    功能:变量和常量的定义及应用. EPL配置创建 1   "); 3  // 创建 orderBean 事件类型变量 bean 4  epAdmin.createEPL("creat ...