一,用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. Android(安卓)系统USB-OTG-HID外设通讯开发

    正在为客户开发的X射线荧光成分分析仪(简称手持XRF分析仪 ),采用了MT6577 Android方案来开发.其中负责发送X射线的X-Ray-Tube设备是通过USB口来控制的.为了完成控制,就要求我 ...

  2. 《ArcGIS Engine+C#实例开发教程》第一讲桌面GIS应用程序框架的建立

    原文:<ArcGIS Engine+C#实例开发教程>第一讲桌面GIS应用程序框架的建立 摘要:本讲主要是使用MapControl.PageLayoutControl.ToolbarCon ...

  3. 【Linux安全】文件或目录权限设置

    实例演示: 要求:新建文件夹,名称为secure,要求改文件夹只能被创建者deadmin以及与deadmin同组用户进行读.写.执行的权限, 其他用户均只有读的权限. 查看 一下secure原本的权限 ...

  4. xml解析代码示例

    List<Entry> list = new ArrayList<>(); Entry entry = null; try { int eventType = response ...

  5. Android 自定义seekbar中,thumb被覆盖掉一部分问题

    (图一)  (图二)    (图三) 做一个自定义的seekbar,更改其背景图片: <com.android.Progress android:id="@+id/focus_seek ...

  6. Leap Years

    Description: In this kata you should simply determine, whether a given year is a leap year or not. I ...

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

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

  8. HDU 1953

    #include<stdio.h> #include<math.h> long long int euler(long long int n) { long long int ...

  9. testng 注解

    testng.xml suite(套件):  由一个或多个测试组成 test(测试):  由一个或多个类组成 class(类):  一个或多个方法组成 @BeforeSuite: 在某个测试套件开始之 ...

  10. 【HTML】Beginner8:Table

    1.Table     Abused to lay out pages    The correct use for tables is to do exactly what you would ex ...