【问题标题】:Send email through a contact form wordpress on Amazon ec2 (windows) issue在 Amazon ec2 (windows) 问题上通过联系表单 wordpress 发送电子邮件
【发布时间】:2014-02-12 18:44:38
【问题描述】:
我们真的需要 Amazon SES 服务来通过 amazon ec2 发送电子邮件吗?我无法通过托管在 Amazon ec2(windows) 上的 Wordpress 发送电子邮件。
已在安全组中添加端口 25。
我正在使用 wordpress 的联系表格 7
我正在亚马逊 ec2 windows 实例上运行 wordpress。
请帮忙,我还需要做什么吗?
我是 Amazon ec2 的新手
【问题讨论】:
标签:
php
wordpress
email
amazon-ec2
【解决方案1】:
如果您没有准备好任何 SMTP 服务器,那么您可以简单地使用默认 php mail() 从您的 wordpress 网站发送邮件。
- 为 wordpress 安装 contact 7 插件,以创建表单。
- 安装Wp-Mail-SMTP插件来设置邮件配置
- 在 wp-config 文件中添加这一行:
define('RELOCATE',1);
- 在 ubuntu 机器上安装 sendmail 包,使用:
sudo apt-get install sendmail
这适用于我的 AWS 的 EC2 服务器,还解决了无法实例化邮件功能错误。
【解决方案2】:
您将需要某种 smtp 服务器,可能不是托管在实例上的服务器。
与 linux 不同,Windows 通常不预装 smtp 邮件服务器或邮件中继。您可以自行设置,但直接从 ec2 实例发送邮件可能会导致垃圾邮件过滤器出现问题。
最好的办法是通过 SES 或其他邮件服务中继电子邮件。