php使用SAE原生Mail类实现各种类型邮件发送的方法


Posted in PHP onOctober 10, 2016

本文实例讲述了php使用SAE原生Mail类实现各种类型邮件发送的方法。分享给大家供大家参考,具体如下:

用过SAE的都知道,SAE所有服务中,就数Mail服务最不行了,时不时邮件就发不出去。特别是企业邮局,连新浪自家的企业邮局都出问题。今天就给出解决方案。

先来看看SAE文档中给出的DEMO:

$mail = new SaeMail();
$mail->setAttach( array( 'my_photo' => '照片的二进制数据' ) );//附件发送方法
$ret = $mail->quickSend( 'to@sina.cn' , '邮件标题' , '邮件内容' , 'smtpaccount@unknown.com' , 'password' , 'smtp.unknown.com' , 25 ); // 指定smtp和端口

SAE给出的这个DEMO使用的是quicksend()方法,该方法经我测试,在使用非企业邮局的时候是可以完美发送的,而且到信率很高。但是注意只能使用smtp的25端口,不能使用SSL连接,不知道是不是打开方式不对,希望高人指点。

但是对于网站来说,有一个自有的独立域名邮箱很重要,这时企业邮局就派上用场了。只是使用quicksend()方法总是发送失败。所以我们要使用send()方法来。send()方法使用稍微复杂些:

1、先设置发送参数setOpt(),设置的这个发送参数对quicksend()方法无效,只对send()有效。

$mail = new SaeMail();
$mail->setOpt(array(
  'from' => '发件邮箱',
  'to' => trim($to),//接收信箱
  'smtp_host' => 'smtp服务器' ,
  'smtp_port' => 25, //port
  'smtp_username' => '账户全名',
  'smtp_password' => '密码',
  'subject' => '主题',
  'content' => '内容',
  'content_type' => 'HTML' //发送格式,默认是text
        )
      );
$ret = $mail->send();

如此,就可以。更多参数可以去官方文档查看。

由于本站只是对评论回复进行邮件提示,所以在send()并没有对SSL测试,有需要可以自己测试。

到此这就结束了,如果不喜欢该方法,还可以自己百度第三方的Mail类库,也是可以的。经测试发信与收信大概都在3秒以内,可以满足大部分需求了。

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP5.0对象模型探索之抽象方法和抽象类
Sep 05 PHP
PHP 抓取网页图片并且另存为的实现代码
Mar 24 PHP
深入file_get_contents函数抓取内容失败的原因分析
Jun 25 PHP
smarty实现多级分类的方法
Dec 05 PHP
PHP使用http_build_query()构造URL字符串的方法
Apr 02 PHP
php使用CutyCapt实现网页截图保存的方法
Oct 03 PHP
php抽象方法和抽象类实例分析
Dec 07 PHP
PHP两种实现无级递归分类的方法
Mar 02 PHP
PHP网页安全认证的实例详解
Sep 28 PHP
PHP实现微信商户支付企业付款到零钱功能
Sep 30 PHP
PHP array_shift()用法实例分析
Jan 07 PHP
YII2框架中添加自定义模块的方法实例分析
Mar 18 PHP
PHP简单数据库操作类实例【支持增删改查及链式操作】
Oct 10 #PHP
Ajax实现对静态页面的文章访问统计功能示例
Oct 10 #PHP
PhpStorm terminal无法输入命令的解决方法
Oct 09 #PHP
PHP对象链式操作实现原理分析
Oct 09 #PHP
SAE实时日志接口SDK用法示例
Oct 09 #PHP
对PHP依赖注入的理解实例分析
Oct 09 #PHP
mac下多个php版本快速切换的方法
Oct 09 #PHP
You might like
PHP判断图片格式的七种方法小结
2013/06/03 PHP
让ThinkPHP支持大小写url地址访问的方法
2014/10/31 PHP
php图像处理类实例
2015/07/28 PHP
php  单例模式详细介绍及实现源码
2016/11/05 PHP
PHP实现的获取文件mimes类型工具类示例
2018/04/08 PHP
TP5多入口设置实例讲解
2020/12/15 PHP
几个高效,简洁的字符处理函数
2007/04/12 Javascript
javascript面向对象入门基础详细介绍
2012/09/05 Javascript
JS 毫秒转时间示例代码
2013/09/22 Javascript
老生常谈onBlur事件与onfocus事件(js)
2016/07/09 Javascript
Node.js中文件操作模块File System的详细介绍
2017/01/05 Javascript
微信公众号菜单配置微信小程序实例详解
2017/03/31 Javascript
Parcel.js + Vue 2.x 极速零配置打包体验教程
2017/12/24 Javascript
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
2018/05/31 jQuery
echarts实现地图定时切换散点与多图表级联联动详解
2018/08/07 Javascript
深入理解JavaScript 中的匿名函数((function() {})();)与变量的作用域
2018/08/28 Javascript
element el-input directive数字进行控制
2018/10/11 Javascript
详解在create-react-app使用less与antd按需加载
2018/12/06 Javascript
React组件设计模式之组合组件应用实例分析
2020/04/29 Javascript
Python利用matplotlib生成图片背景及图例透明的效果
2017/04/27 Python
详解10个可以快速用Python进行数据分析的小技巧
2019/06/24 Python
python 检查数据中是否有缺失值,删除缺失值的方式
2019/12/02 Python
python 弧度与角度互转实例
2020/04/15 Python
python如何输出反斜杠
2020/06/18 Python
GUESS西班牙官方网上商城:美国服饰品牌
2017/03/15 全球购物
意大利一家专营包包和配饰的网上商店:Borse Last Minute
2019/08/26 全球购物
skyn ICELAND官网:冰岛成分天然护肤品
2020/08/24 全球购物
办公室文秘自我评价
2013/09/21 职场文书
医生实习工作总结的自我评价
2013/09/27 职场文书
手术室护士自我鉴定
2013/10/14 职场文书
英语专业毕业生自荐信范文
2013/12/31 职场文书
中学教师培训制度
2014/01/31 职场文书
现金出纳岗位职责
2014/03/15 职场文书
关于保护环境的建议书
2014/05/13 职场文书
处级领导干部四风问题自我剖析材料
2014/09/29 职场文书
私用公车造成事故检讨书
2014/11/16 职场文书