帝国CMS邮件发送及使用465端口代替25端口的方法
笔记 by ecms 2018-04-04 19:53:08

帝国邮件发送demo:

PHP Code复制内容到剪贴板
  1. <?php  
  2. require('e/class/connect.php');  
  3. require('e/class/db_sql.php');  
  4. require('e/class/SendEmail.inc.php');  
  5. $link=db_connect();  
  6. $empire=new mysqlquery();  
  7. $email = array('398927951@qq.com',);  
  8. $title = '测试标题';  
  9. $text = '邮件信息内容';  
  10. $sm=EcmsToSendMail($email,$title,$text);  
  11. if($sm){  
  12.     var_dump($sm);  
  13. }else{  
  14.     var_dump($sm);  
  15. }  
  16. ?>  

 


因阿里云封禁25端口,即使安全组放行,也是不可以的,所以在安全组添加465端口号来代替原有的25端口做到的邮件发送:

示例:163邮箱

1、在163后台设置打开授权,并设置授权码

00FE340B-C86A-41EA-BD05-C4DB6E2E9BC4.png

 

打开IMAP/SMTP服务,会生成一个授权码,用它来代替登录密码

 

2、后台配置邮件服务器:

SMTP服务器:smtp.163.com

SMTP端口号:465

发件人邮件地址:abc@163.com

SMTP 身份验证用户名:abc@163.com

 

3、修改文件:

e\class\class.smtp.php,查找#connect to the smtp server

WX20180404-215003@2x.png 

 

完成。

 

 

本文来自于:http://www.yoyo88.cn/note/note1/292.html

Powered by yoyo苏ICP备15045725号