您的位置:首页 > 编程语言 > PHP开发

php 发送邮件

2016-07-06 18:37 399 查看
      php发送邮件都知道一般有两种方式  

1:使用PHP内置的mail()函数  由于这个需要一台不需要验证的SMTP服务器 一般人都不怎么考虑

2:使用封装SMTP协议的邮件类

     最近在网上找了许多开源的类,但效果都不怎么好,要么是时好时坏,要么就是不全面部分邮箱可以发送成功,最后终于找到一个还可以邮件类smtp.php来分享一下:


类的下载地址:http://pan.baidu.com/s/1qYOoFTE    调用部分其实都大同小异:

<?php

require("smtp.php");

//使用163邮箱服务器

$smtpserver = "smtp.163.com";

//163邮箱服务器端口

$smtpserverport = 25;

//你的163服务器邮箱账号

$smtpusermail = "";

//收件人邮箱

$smtpemailto = "";

//你的邮箱账号(去掉@163.com)

$smtpuser = "";//SMTP服务器的用户帐号

//你的邮箱密码

$smtppass = ""; //SMTP服务器的用户密码

//邮件主题

$mailsubject = "";

$mailsubject = "=?UTF-8?B?".base64_encode($mailsubject)."?=";

//邮件内容

$mailbody = "";

//邮件格式(HTML/TXT),TXT为文本邮件

$mailtype = "TXT";

//这里面的一个true是表示使用身份验证,否则不使用身份验证.

$smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);

//是否显示发送的调试信息

$smtp->debug = TRUE;

//发送邮件

$result=$smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype);

return $result;

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: