You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于Divi主题的WordPress表单无法发送邮件求助

问题:Divi主题WordPress联系表单提交成功但邮件无法发送

基于Divi主题搭建的WordPress网站,联系表单提交成功,但邮件无法送达收件箱。已安装WP Mail SMTP插件,Google Workspaces邮箱直接使用正常,且按GoDaddy技术支持提供的配置完成插件设置,但问题仍存在。

已执行的排查操作:

  • 确认Google Workspaces邮箱设置无误;
  • 按GoDaddy指南配置WP Mail SMTP的凭证及服务器信息;
  • 启用低安全应用并设置插件专用应用密码。

提交表单时收到的错误信息:

WordPress: 6.4.3
WordPress MS: No
PHP: 7.4.33
WP Mail SMTP: 3.11.1

Params:
Mailer: smtp
Constants: No
ErrorInfo: SMTP Error: Could not connect to SMTP host. Failed to connect to serverSMTP server error: Failed to connect to server SMTP code: 111 Additional SMTP info: Connection refused
Host: smtp.gmail.com
Port: 465
SMTPSecure: ssl
SMTPAutoTLS: bool(true)
SMTPAuth: bool(true)

Server:
OpenSSL: OpenSSL 1.1.1w 11 Sep 2023
Apache.mod_security: No

Debug:
Email Source: WP Mail SMTP
Mailer: Other SMTP
SMTP Error: Could not connect to SMTP host. Failed to connect to serverSMTP server error: Failed to connect to server SMTP code: 111 Additional SMTP info: Connection refused

SMTP Debug:
2024-02-03 00:13:55 Connection: opening to ssl://smtp.gmail.com:465, timeout=300, options=array()

2024-02-03 00:13:56 Connection failed. Error #2: stream_socket_client(): unable to connect to ssl://smtp.gmail.com:465 (Connection refused) [/home/tn5bwp00yzam/public_html/wp-includes/PHPMailer/SMTP.php line 397]

2024-02-03 00:13:56 SMTP ERROR: Failed to connect to server: Connection refused (111)

SMTP Error: Could not connect to SMTP host. Failed to connect to server

排查解决步骤

1. 检查GoDaddy服务器的端口限制

GoDaddy共享主机默认会封禁SMTP端口465、587这类外部邮件端口,这是导致连接被拒绝的常见原因。可以通过以下方式验证:

  • 登录GoDaddy主机控制面板,查看是否有防火墙或安全规则限制了出站SMTP连接;
  • 使用主机的终端工具执行telnet smtp.gmail.com 465或nc -zv smtp.gmail.com 465,如果返回连接拒绝,说明端口被封。

2. 切换WP Mail SMTP的邮件发送方式

既然GoDaddy可能封禁外部SMTP端口,建议改用Google Workspaces的OAuth 2.0认证方式,而非直接SMTP连接:

  • 在WP Mail SMTP插件中选择"Google"作为邮件发送器;
  • 按照插件指引创建Google Cloud项目,配置OAuth客户端ID和密钥,完成授权流程;
  • 这种方式不依赖SMTP端口,能绕过主机的端口限制。

3. 尝试替代SMTP端口或协议

如果坚持用SMTP方式,尝试切换端口和协议:

  • 将端口改为587,加密方式改为tls;
  • 或者尝试端口25,但部分主机也会封禁这个端口,需要先确认。

4. 验证PHP的allow_url_fopen设置

检查PHP配置中allow_url_fopen是否开启:

  • 在WordPress后台安装PHP信息查看插件,或创建phpinfo.php文件查看该参数;
  • 如果该参数为Off,需要在php.ini或.htaccess中开启,否则可能影响SMTP连接。

5. 联系GoDaddy技术支持确认主机限制

直接联系GoDaddy客服,询问是否有针对外部SMTP的限制,是否可以临时解封或提供替代方案。部分情况下,升级到VPS或专用主机可以解除这类端口限制。

内容的提问来源于stack exchange,提问作者user3191724

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 03:33:32