【问题标题】:Unable to send mail (Wordpress and AWS)无法发送邮件(Wordpress 和 AWS)
【发布时间】:2022-09-29 20:18:34
【问题描述】:

语境:

  • 我正在使用 Amazon Web Services 构建和运行一个 Wordpress 站点。

问题:

  • 我遇到的问题是从站点发送电子邮件。我还安装了插件“Post SMTP”。我收到的错误消息是 \"无法重新发送电子邮件。错误:无法发送邮件。 \"。

到目前为止我尝试了什么:

  • 我联系了 AWS,他们写信让我使用 Amazon SES 服务。我已经在 SES 上创建并配置了一个身份。问题仍然存在。

我不知道该去哪里找了。任何人都可以帮助遇到相同或类似问题的人吗?

谢谢!

    标签: wordpress amazon-web-services amazon-ses


    【解决方案1】:

    检查phpmail功能是否正常工作。您可以使用以下代码进行检查。

    <?PHP
    $sender = 'someone@somedomain.tld';
    $recipient = 'you@yourdomain.tld';
    
    $subject = "php mail test";
    $message = "php test message";
    $headers = 'From:' . $sender;
    
    if (mail($recipient, $subject, $message, $headers))
    {
        echo "Message accepted";
    }
    else
    {
        echo "Error: Message not accepted";
    }
    ?>
    1. 使用文本编辑器创建一个 php 测试文件并保存,例如作为 test.php
    2. 更改代码中的 $sender 和 $recipient。
    3. 将 php 文件上传到您的网络服务器。
    4. 在浏览器中打开上传的php文件,执行php脚本。
    5. 输出显示“消息已接受”或“错误:消息未接受”。

      如果它显示“错误:消息未接受”,请告诉您的提供商标准 php“mail()”函数返回 FALSE。 建议包含使用过的 php 测试脚本以向您的提供者显示问题不是由使用的 php 脚本引起的。

    【讨论】:

      猜你喜欢
      • 2018-02-24
      • 2021-09-30
      • 1970-01-01
      • 2018-08-23
      • 1970-01-01
      • 2020-03-02
      • 2020-11-25
      • 1970-01-01
      • 2014-06-28
      相关资源
      最近更新 更多