Hostinger 发送邮件错误
联系页面、表单弹窗网站上访问量最大的页面之一,但是很多人提交表单后,都会有下面的错误提示,而且不管你怎么检查表单的设置,都无法解决这个问题,找 Hostinger 客服有时候可以解决(让客服帮你用最新版本的 PHPMailer 解决兼容性问题)过段时间又开始出现这个问题。
其实谜底藏在谜面里,为了防止用户滥用,不管你购买了哪个套餐,都会有 100 个邮件的转发设置,一旦触及立马就会有报错问题。
特别是 Elementor 联系表单发送的邮件收不到,很可能是因为邮件被当成垃圾邮件了。这是因为 WordPress 默认的邮件发送功能(wp_mail()
)没有经过身份验证,邮件服务器可能会认为这些邮件不可信,直接丢进垃圾箱或直接丢弃。
Your submission failed because of a server error.
Your submission failed because of an error.
如何解决这个问题:提前为你的网站设置 SMTP
配置 SMTP(简单邮件传输协议),SMTP 就像邮局,负责帮你把邮件从网站发出去。比如你在 WordPress 上发邮件,SMTP 就是那个确保邮件能顺利送到收件人邮箱的服务。没有它,邮件可能发不出去或进垃圾箱。
具体步骤:
1. 安装 SMTP 插件:
- 常用的插件有 WP Mail SMTP,安装并激活插件。
安装 WP Mail SMTP 插件后需要注意:.
1. 安装后不设置或者不正确的 SMTP 配置,都会导致整个网站的邮件系统无法正常工作,如果不会设置或者 设置错误就先禁用插件
2. 用一段时间如果出现报错,找 Hostinger 客服可以解决,让客服帮你用最新版本的 PHPMailer 解决兼容性问题
2. 配置 SMTP 设置:
- 进入插件设置页面。
- 发件人和发件人名称如实填写,告诉邮件服务器和收件人这封邮件是谁发送的。
强制使用[发件人名称]设置 和 返回路径 可以不勾选
接下来输入你的 SMTP 信息(通常包括 SMTP 服务器地址、端口、邮箱地址和密码)。
4. 举个例子:
如果你用 Gmail(具体邮箱查看下官方文档),SMTP 设置可能是:
SMTP 服务器:smtp.gmail.com
端口:465
(SSL)或 587
(TLS)
邮箱:你的 邮箱 地址
密码:你的 邮箱 密码或应用专用密码(如果开启了两步验证)
Hostinger 的 SMTP 为例子
其他邮箱都可以选择 other SMTP
- 如果你使用 Gmail、Outlook 等邮箱服务,可以在它们的帮助文档中找到 SMTP 信息。
- 如果你使用企业邮箱,联系你的邮箱服务商获取 SMTP 信息。
以下是一些常见企业邮箱的官方文档,大家自己按需查看:
阿里邮箱IMAP、POP、SMTP地址和端口信息:https://help.aliyun.com/document_detail/36576.html
腾讯云 SMTP 文档:https://main.qcloudimg.com/raw/document/product/pdf/1288_65720_cn.pdf
网易企业邮箱 SMTP 文档:https://qiye.163.com/help/client-profile.html
Outlook SMTP 文档: https://support.microsoft.com/zh-cn/office/outlook-com-%E7%9A%84-pop-imap-%E5%92%8C-smtp-%E8%AE%BE%E7%BD%AE-d088b986-291d-42b8-9564-9c414e2aa040
263 企业邮箱 SMTP 文档:https://www.263.net/success/mail/client/20160603/970.html
Zoho 企业邮箱 SMTP 文档:https://www.zoho.com.cn/mail/help/zoho-smtp.html
Google WorkspaceSMTP 文档:https://support.google.com/a/answer/176600?hl=zh-Hans
最后,测试邮件发送,给自己的网站发送一封测试邮件,检查是否能正常收到。
表单设置
以大陆使用最多的 Elementor 表单插件为例子(详细教程)
收件人:填写你希望接收表单提交的邮箱地址,比如 `yourname@example.com` 主题:填写邮件主题,比如 `网站的询盘`。「如果客户回复,会看到这个标题」 消息:不用修改,「 all Filed 」
发件人:可以不修改 回复至:Email Filed
创作探索不易,如果觉得有用的话可以分享给你需要的朋友