打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
phpmailer 实现邮件发送功能方法
userphoto

2016.05.28

关注
  1. <span style="font-size:18px;"><?php  
  2. /*  
  3.  * 利用 phpmailer 实现邮件发送功能方法: 
  4.  * 第一,需要下载PHPMailer文件包phpmailer. http://phpmailer.sourceforge.net/ 
  5. 第二,确认你的服务器系统已经支持socket ,通过phpinfo();查看是否支持sockets(socket 是属于PHP扩展部分),如果显现为“enabled”,那就是支持了。 
  6. 第三,把文件解压到你的web服务器目录下,调用类就可以了. 
  7. 首先包含class.phpmailer.php,然后创建对象,设置参数,调用成员函数。  
  8. 下面为调用 phpmailer 类库的方法 : 
  9. */  
  10. require("class.phpmailer.php");  
  11. function smtp_mail( $sendto_email, $subject, $body, $extra_hdrs, $user_name){  
  12.     $mail = new PHPMailer();  
  13.     $mail->IsSMTP();                  // 经SMTP发送  
  14.     $mail->Host = "smtp.qq.com";   // SMTP 服务器  
  15.     $mail->SMTPAuth = true;           // 打开SMTP认证   
  16.     $mail->Username = "1290800466@qq.com";     // SMTP username  注意:普通邮件认证不需要加 @域名  
  17.     $mail->Password = "输入发送邮箱密码"; // 我的邮箱密码(发件人)  
  18.     $mail->From = "1290800466@qq.com";      // 发件人邮箱  
  19.     $mail->FromName =  "1290800466@qq.com";  // 发件人  
  20.   
  21.     $mail->CharSet = "GB2312";   // 这里指定字符集!  
  22.     $mail->Encoding = "base64";  
  23.     $mail->AddAddress($sendto_email,"sdwml@foxmail.com");  // 收件人邮箱和姓名  
  24.     $mail->AddReplyTo("1290800466@qq.com","1290800466@qq.com");  
  25.     //$mail->WordWrap = 50; // set word wrap 换行字数  
  26.     //$mail->AddAttachment("/var/tmp/file.tar.gz"); // attachment 附件  
  27.     //$mail->AddAttachment("/tmp/image.jpg", "new.jpg");  
  28.     $mail->IsHTML(true);  // send as HTML  
  29.     // 邮件主题  
  30.     $mail->Subject = $subject;  
  31.     // 邮件内容  
  32.     $mail->Body = '<html><head>     
  33.     <meta http-equiv="Content-Language" content="zh-cn">     
  34.     <meta http-equiv="Content-Type" content="text/html; charset=GB2312">     
  35.     </head>     
  36.     <body>    
  37.     I love php。     
  38.     </body>     
  39.     </html>';  
  40.     $mail->AltBody ="text/html";  
  41.     if(!$mail->Send())  
  42.     {  
  43.         echo "邮件发送有误 <p>";  
  44.         echo "邮件错误信息: " . $mail->ErrorInfo;  
  45.         exit;  
  46.     }  
  47.     else {  
  48.         echo "$user_name 邮件发送成功!<br />";  
  49.     }  
  50. }  
  51. // 参数说明(发送到, 邮件主题, 邮件内容, 附加信息, 用户名)  
  52. smtp_mail("1290800466@qq.com", "欢迎使用phpmailer!", "NULL", "1290800466@qq.com", "1290800466@qq.com");</span>  


完整代码见360云盘       /所有文件/工作学习项目源码积累/phpmailer 发送邮件源码.rar

或网址:

http://yunpan.cn/cHM8fJgSpH33Z  访问密码 07be


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
PHPMailer邮件类利用smtp.163.com发送邮件方法
PHP发送邮件类库PHPMailer的简单使用
Thinkphp5+PHPMailer实现发送邮件
PHP 透過 SMTP 發送郵件使用PHPMailer
TP5.0.9框架实现发送邮件
PHPMailer邮件发送的实现代码
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服