php如何使用SAE原生Mail类实现各种类型邮件发送-创新互联

这篇文章主要介绍了php如何使用SAE原生Mail类实现各种类型邮件发送,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

创新互联公司是一家专业提供新和企业网站建设,专注与网站设计、做网站H5高端网站建设、小程序制作等业务。10年已为新和众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。

用过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测试,有需要可以自己测试。

感谢你能够认真阅读完这篇文章,希望小编分享的“php如何使用SAE原生Mail类实现各种类型邮件发送”这篇文章对大家有帮助,同时也希望大家多多支持创新互联网站建设公司,,关注创新互联行业资讯频道,更多相关知识等着你来学习!


标题名称:php如何使用SAE原生Mail类实现各种类型邮件发送-创新互联
网站路径:http://bzwzjz.com/article/doeshe.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 四川成都网站设计 外贸网站设计方案 外贸营销网站建设 盐亭网站设计 app网站建设 广安网站设计 成都网站建设 商城网站建设 宜宾网站设计 攀枝花网站设计 古蔺网站建设 成都网站制作 成都网站建设 成都网站设计 成都网站制作公司 成都网站设计 成都响应式网站建设公司 成都网站设计 成都企业网站建设公司 网站建设方案 重庆手机网站建设 达州网站设计