中药方大全小图标
您当前的位置:首页 > 其他 > 网站日记

帝国cms中发送邮件的调试

提示: 阅读权限:公开  来源:本草纲目中药大全  作者:中药方大全
在e目录下,临时添加一个php文件,比如名字为linshi.php ,内容为:
<?php
require('class/connect.php');
require('class/db_sql.php');
$link=db_connect();
$empire=new mysqlquery();
echo "send start <br />";
include('class/SendEmail.inc.php');
$email="zzjwlby@126.com";//邮件接收者的E-mail
$moshi=2;// 用后台参数    2    用自定义参数


$title='测888试20220416';
$content='您好,希望疫情早点结束!请做好个人防护。';
if($moshi==1){
    $sm=EcmsToSendMail($email, $title,$content);//邮件接收者的E-mail, 邮件标题, 邮件正文
}else{
    	//$pr=$empire->fetch1("select sendmailtype,smtphost,fromemail,loginemail,emailusername,emailpassword,smtpport,emailname from {$dbtbpre}enewspublic limit 1");
    	/*
    	
    [sendmailtype] => 1
    [smtphost] => smtp.163.com
    [fromemail] => sxoxgs@163.com   XGJQGRZERLIRLXKD
    [loginemail] => 1
    [emailusername] => ***
    [emailpassword] => ***
    [smtpport] => 465
    [emailname] => 在线预约
    	
    	*/
    $pr['sendmailtype']=1;	
    $pr['smtphost']='smtp.163.com';
    $pr['fromemail']='yf90113325@163.com';
    $pr['loginemail']=1;
    $pr['emailusername']='yf90113325';
    $pr['emailpassword']='********';
    $pr['smtpport']=465;
    $pr['emailname']='在线预约';
    
    
    
    	
	//发送初使化
	$mailer=FirstSendMail($pr,$title,$content);
	if(is_array($email))
	{
		$count=count($email);
		for($i=0;$i<$count;$i++)
		{
			if($email[$i])
			{
				$mailer->AddAddress($email[$i]);
			}
		}
	}
	else
	{
		$mailer->AddAddress($email);
	}
	if(!$mailer->Send())
	{
		echo  '发送失败';
	}else{
	    echo('发送成功');
	}
}





echo $mail_test." send over <br />";

db_close();

$empire=null;

?>
然后,打开smtp的错误开关,修改文件e/class/SendEmail.inc.php
public $SMTPDebug     = '10';//false;


获取邮箱参数的代码:
 	$pr=$empire->fetch1("select sendmailtype,smtphost,fromemail,loginemail,emailusername,emailpassword,smtpport,emailname from {$dbtbpre}enewspublic limit 1");
/*
[smtphost] => smtp.163.com
    [fromemail] => ***@163.com
    [loginemail] => 1
    [emailusername] => ****
    [emailpassword] => ***
    [smtpport] => 465




*/


帝国后台的设置:



访问,linshi.php 就可以看到详细的错误信息。
 
/*
 ERROR: Failed to connect to server: Connection timed out (110)

*/

常见问题:

1. 服务器的安全组要不要放行465端口
2. SMTP -> FROM SERVER:553 Local user only,163 smtp4,HNxpCgCXRbYa8llirSmnBQ--.10006S3 1650061850
3. MTP -> ERROR: MAIL not accepted from server: 550 Invalid User



 
tags:
返回顶部
推荐资讯
视频:田纪钧讲关节不痛的秘密、膝关节拉筋法
视频:田纪钧讲关节不
白露到了,你还好吗?
白露到了,你还好吗?
尿疗与断食
尿疗与断食
给风疹反复发作女孩的药方(组图)
给风疹反复发作女孩的
相关文章
栏目更新
栏目热门
  1. libreoffice7的命令大全
  2. 帝国cms全站搜索的分页格式如何修改-流程
  3. 帝国cms插件之标题生成标题图片
  4. 帝国cms插件安装模板
  5. useragent两千条,爬虫专用
  6. 帝国cms插件之迅搜
  7. 帝国cms插件如何兼容gbk和utf8
  8. 帝国cms代码片段备忘录
  9. 帝国cms用户上传文件名的命名规则及修改方
  10. 帝国cms7.2函数大全