跳到主要内容

您是否无法从WordPress网站接收或发送电子邮件?一种解决方案是使用第三方电子邮件服务,例如Mailgun。但是,这些服务将花费您额外的钱。在本文中,我们将向您展示如何使用SMTP服务器发送WordPress电子邮件。

如何使用smtp服务器发送wordpress电子邮件
如何使用smtp服务器发送wordpress电子邮件

WordPress电子邮件的问题

WordPress在PHP中使用邮件功能来发送电子邮件。许多共享主机提供商未正确配置此功能,或者已完全禁用此功能以避免滥用。无论哪种情况,这都会导致您的WordPress电子邮件无法发送。

另一种解决方案是使用第三方电子邮件服务发送您的电子邮件。您可以使用Mailgun,Google Apps for Work或Sendgrid等服务。

您将需要为您的帐户付款,费用将根据您添加的用户/帐户数量或发送的电子邮件数量而有所不同。请参阅我们的教程,了解如何解决WordPress不发送电子邮件的问题

如果我们告诉您还有另一种选择,并且您很可能已经为此付费了,该怎么办?

通过主机使用电子邮件帐户

大多数WordPress托管提供商都为您托管的每个域提供电子邮件服务。这意味着您可以使用自己的域名创建电子邮件帐户yourname@yoursite.com

首先,您需要创建一个电子邮件帐户。为了这个示例,我们将向您展示如何在cPanel中创建电子邮件帐户。您的托管服务提供商可能会使用其他帐户管理系统,但是大多数托管服务的基本过程都是相同的。

登录您的托管帐户,然后单击“邮件”部分下的电子邮件帐户。

通过主机使用电子邮件帐户
通过主机使用电子邮件帐户

这将显示一个简单的表单,您需要在其中填写创建电子邮件帐户所需的信息。

由于我们将使用此帐户发送WordPress电子邮件,因此建议您创建一个电子邮件帐户,如wordpress@example.com。确保用您自己的域名替换example.com。

通过主机使用电子邮件帐户
通过主机使用电子邮件帐户

创建电子邮件帐户后,您现在就可以在WordPress中使用它了。但是在您这样做之前,您需要从托管服务提供商处获得以下信息。

  1. 电子邮件地址的SMTP主机。
  2. SMTP端口,用于安全登录。

您可以查看托管人网站上的支持部分以获取此信息。很可能会有一篇文章提供此信息。如果找不到,则应联系托管支持以请求此信息。

在WordPress中使用您的品牌电子邮件地址

现在,您将需要安装并激活WP Mail SMTP插件。有关更多详细信息,请参阅有关如何安装WordPress插件的分步指南。

激活后,您需要访问设置»电子邮件以配置插件设置。

在wordpress中使用您的品牌电子邮件地址
在wordpress中使用您的品牌电子邮件地址

首先,您需要输入刚创建的电子邮件地址。之后,您可以添加一个发件人名称,它将用作发件人名称。

如果您没有添加“ from”名称,则该插件将使用默认的WordPress。

接下来,您需要选择邮件程序。继续并单击“其他SMTP”选项以将其选中。

在wordpress中使用您的品牌电子邮件地址
在wordpress中使用您的品牌电子邮件地址

之后,您需要选中“返回路径”选项旁边的框。此选项设置返回路径以匹配发件人电子邮件地址。如果不选中它,退回邮件和未送达回执将丢失。

接下来,您需要设置SMTP选项。

在wordpress中使用您的品牌电子邮件地址
在wordpress中使用您的品牌电子邮件地址

首先,您需要输入SMTP主机和端口。您可以从托管服务提供商处获取此信息。通常,SMTP主机是mail.yourdomain.com(用您自己的域名替换yourdomain.com)。对于SMTP,通常使用端口465。

接下来,您需要选择加密。大多数WordPress托管公司都支持SSL和TLS。我们建议使用TLS选项(如果可用)。

之后,打开身份验证切换并提供您的SMTP用户名和密码。通常,您的电子邮件地址也是SMTP用户名。

您的密码以纯文本形式存储,因此不安全。不用担心,我们将在本文后面向您展示如何提高安全性。

不要忘记单击“保存设置”按钮来存储您的更改。

测试您的SMTP设置

现在,您已经设置了WP Mail SMTP发送电子邮件,让我们测试一下一切是否正常。在插件的设置页面上,单击“电子邮件测试”选项卡。

测试您的smtp设置
测试您的smtp设置

您需要提供一个电子邮件地址,您想在其中接收测试电子邮件。这可以是您可以访问的任何有效电子邮件地址。之后,单击“发送电子邮件”按钮继续。

WP Mail SMTP现在将使用您先前输入的SMTP设置发送电子邮件。成功发送电子邮件后,您将看到一条成功消息。

保护您的电子邮件密码

您可能需要在WP MAIL SMTP设置中输入您的电子邮件帐户密码。该密码通常以纯文本格式存储,这是不安全的。

但是,该插件还为您提供了使其更安全的选项。为此,您需要向wp-config.php文件中添加一些代码。如果您以前没有做过,请参阅我们的指南,了解如何在WordPress中编辑wp-config.php文件。

首先,您需要使用cPanel中的FTP客户端或文件管理器应用程序连接到您的网站。连接后,您将在网站的根文件夹中找到wp-config.php文件。

您可以使用任何纯文本编辑器(如记事本或TextEdit)来编辑此文件。

找到说“就这样,停止编辑!祝您博客愉快”,并在其之前添加以下代码。

define( 'WPMS_ON', true );define( 'WPMS_SMTP_PASS', 'your_password');

不要忘记用实际的SMTP密码替换“ your_password”。之后,保存并上传您的wp-config.php文件到服务器。

现在,您可以访问WordPress管理区域,然后转到“设置”»“ WP Mail SMTP”页面。向下滚动到“ SMTP选项”部分,您将看到密码字段现已禁用。

测试您的smtp设置
测试您的smtp设置

对WordPress电子邮件问题进行故障排除

使用SMTP发送电子邮件时出错的最常见原因是不正确的SMTP主机或端口。确保您输入的是主机提供商提供的正确的主机和端口设置。

确保选择正确的加密方法。SSL通常可在大多数环境中使用,但是如果您的电子邮件没有发送,我们建议您与Web主机联系。

将Web主机的邮件服务器用于WordPress电子邮件的利弊

首先也是最明显的好处是,您可以在WordPress中使用自己的品牌电子邮件地址发送外发电子邮件。

另一个好处是,您在注册主机帐户时已经为这项服务付费。您无需为发送和接收电子邮件支付任何额外的费用。

但是,某些WordPress托管服务提供商对外发电子邮件实施限制。这就是为什么我们不建议使用WordPress发送时事通讯电子邮件的原因

共享主机提供商的另一个常见问题是,有时它们的邮件服务器可能非常不可靠。如果您发现电子邮件发送延迟,则应考虑使用第三方电子邮件服务,例如Google Apps for Work,Mailgun或SendGrid。

回到顶部