dokuwiki SMTP插件 空指针问题解决方法

配置说明

ubuntu 16.4 +Apache2.4 +SMTP插件


问题总结

用DokuWiki的配置SMTP插件,发送邮件页面设置完成后,提示空指针报错

关于插件的安装及基础配置,可参考https://blog.csdn.net/weixin_35666199/article/details/79727545 的详细说明。

报错

有一个意外的问题与SMTP通信:意外的返回码 - 预期:250,得到:451 | 451见http://pobox.com/~djb/docs/smtplf.html。

老规矩,先说解决方法,后面说解决过程:

在/dokuwiki/inc/mail.php页面中将邮件头文件由“/ n”改为“/ r / n”

代码如下:

如果(!defined('MAILHEADER_EOL'))define('MAILHEADER_EOL',“\ n”);
改为
如果(!defined('MAILHEADER_EOL'))define('MAILHEADER_EOL',“\ r \ n”);

其他相关知识点:

'*邮件服务返回代码含义
'* 500格式错误,命令不可识别(此错误也包括命令行过长)
'* 501参数格式错误
'* 502命令不可实现
'* 503错误的命令序列
'* 504命令参数不可实现
'* 211系统状态或系统帮助响应
'* 214帮助信息
'* 220服务就绪
'* 221服务关闭传输信道
'* 421服务未就绪,关闭传输信道(当必须关闭时,此应答可以作为任何命令的响应)
'* 250要求的邮件操作完成
'* 251用户非本地,将转发向
'* 450要求的邮件操作未完成,邮箱不可用(例如,邮箱忙)
'* 550要求的邮件操作未完成,邮箱不可用(例如,邮箱未找到,或不可访问)
'* 451放弃要求的操作;处理过程中出错
'* 551用户非本地,请尝试
'* 452系统存储不足,要求的操作未执行
'* 552过量的存储分配,要求的操作未执行
'* 553邮箱名不可用,要求的操作未执行(例如邮箱格式错误)
'* 354开始邮件输入,以。结束
'* 554操作失败
'* 535用户验证失败
'* 235用户验证成功
'* 334等待用户输入验证信息


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值