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;
?>
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;
?>
相关文章推荐
- php升级5.6
- H.264RTP封包原理
- PHP5.6.15连接Sql Server 2008配置方案
- ThinkPHP之疑难杂症(五)
- Zend与PHP之间到底是什么关系
- thinkphp 点赞
- 认识Router
- JHTP练习题及课题_第六章_深入理解方法 (附加一些感慨)
- 微信公众平台OAuth2.0网页授权thinkphp示例
- php页面的基本语法
- PHP文件上传后缀名与文件类型对照表
- PHP 输出控制
- 安装使用phpStudy在本机配置php运行环境
- matplotlib中文显示问题
- PHP 开发环境搭建
- 重现PHP Core的调用栈
- Yii2.0 MVC 中的controller笔记
- 修改PHP上传文件大小限制
- PHP过滤HTML标签
- PHP使用PHPExcel删除Excel单元格指定列的方法