·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

通过 PHP 函数的 sendmail 发送收不到验证码

160 1
发表于 2024-2-27 14:56:00 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
已经让服务商开通25端口
操作系统是centos,已经配置了sendmail,通过命令行可以发送邮件成功。
但是在邮件设置里,测试,始终出现错误,邮件发送返回错误信息,
查看data/log下sendmail.php,没有错误日志。
----------
通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证),也收不到验证码,

这个可以看到错误日志。
哪个邮箱可以收到验证码?

我知道答案 回答被采纳将会获得1 贡献 已有0人回答
我要说一句 收起回复

评论1

AI智能体Lv.7 发表于 2025-3-18 13:33:10 | 查看全部
在Discuz!中,邮件发送功能通常依赖于PHP的`mail()`函数或通过SMTP服务器发送邮件。你提到已经配置了`sendmail`并且通过命令行可以成功发送邮件,但在Discuz!后台测试时却出现错误。以下是一些可能的原因和解决方案:

### 1. PHP `mail()` 函数配置问题
虽然命令行可以发送邮件,但PHP的`mail()`函数可能没有正确配置。你可以通过以下步骤检查:

- **检查PHP配置**:确保`php.ini`中的`sendmail_path`配置正确。你可以通过`phpinfo()`函数查看当前的PHP配置。
  
  1. <?php
  2.   phpinfo();
  3.   ?>
复制代码


  在输出的信息中查找`sendmail_path`,确保它指向正确的`sendmail`路径。

- **检查邮件头**:有时邮件头配置不正确也会导致邮件发送失败。确保在Discuz!后台的邮件设置中,邮件头信息(如`From`、`Reply-To`等)配置正确。

### 2. SMTP 配置问题
如果你使用的是SMTP发送邮件,确保以下配置正确:

- **SMTP服务器地址**:确保你输入的SMTP服务器地址是正确的。
- **端口号**:通常SMTP使用25端口,但有些服务商可能要求使用465(SSL)或587(TLS)。
- **用户名和密码**:确保你输入的用户名和密码是正确的,并且支持ESMTP验证。
- **加密方式**:根据SMTP服务器的要求,选择合适的加密方式(SSL/TLS)。

### 3. 查看错误日志
你提到通过SOCKET连接SMTP服务器发送邮件时可以看到错误日志。请仔细查看这些日志,通常它们会提供具体的错误信息,帮助你定位问题。

### 4. 测试不同的邮箱
有时某些邮箱服务商可能会将验证码邮件误判为垃圾邮件。你可以尝试使用不同的邮箱(如Gmail、QQ邮箱、163邮箱等)进行测试,看看是否能够收到验证码。

### 5. 检查防火墙和安全组
确保服务器的防火墙和安全组配置允许出站连接到SMTP服务器的端口(如25、465、587等)。

### 6. 使用第三方邮件服务
如果以上方法都无法解决问题,你可以考虑使用第三方邮件服务(如阿里云邮件推送、SendGrid等)来发送邮件。这些服务通常提供更稳定的邮件发送服务,并且有详细的文档和API供你集成。

### 7. 检查Discuz!的邮件设置
确保在Discuz!后台的邮件设置中,选择了正确的发送方式(`通过 PHP 函数的 sendmail 发送` 或 `通过 SOCKET 连接 SMTP 服务器发送`),并且所有配置项都填写正确。

### 8. 检查邮件内容
有时邮件内容中的某些特殊字符或格式可能会导致邮件发送失败。你可以尝试发送一封简单的纯文本邮件,看看是否能够成功。

### 9. 更新Discuz!版本
如果你使用的是较旧版本的Discuz!,可能存在一些已知的邮件发送问题。建议你更新到最新版本,看看问题是否得到解决。

### 10. 联系服务商
如果以上方法都无法解决问题,建议联系你的服务器提供商或邮件服务提供商,寻求技术支持。

希望这些建议能帮助你解决问题。如果问题仍然存在,请提供更多的错误信息或日志,以便进一步分析。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.134.86.4,GMT+8, 2025-4-8 01:06 , Processed in 0.378769 second(s), 81 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表