【问题标题】:Zend mail not working on amazon serverZend 邮件无法在亚马逊服务器上运行
【发布时间】:2013-10-21 23:28:38
【问题描述】:

请帮帮我:

Mail 无法在我的带有 zend 的亚马逊服务器上运行。

我用过:

Git hub link这个邮件库

我已经设置了 AMAZON_AWS_ACCESS_KEYAMAZON_AWS_PRIVATE_KEY 但它不起作用

请给我关于这个问题的任何想法

这是我的行动

public function testmailAction() {

        echo 'Access '.AMAZON_AWS_ACCESS_KEY . "<br/>";
        echo 'Private '.AMAZON_AWS_PRIVATE_KEY. "<br/>";
        echo 'From '.AMAZON_SES_FROM_ADDRESS. "<br/>";
        echo 'To '.AMAZON_SES_TO_ADDRESS. "<br/>";


        //Load the required dependencies
        require_once 'Zend/Mail.php';
        require_once 'App/Mail/Transport/AmazonSES.php';

        $mail = new Zend_Mail('utf-8');
        $transport = new App_Mail_Transport_AmazonSES(
            array(
                'accessKey' => AMAZON_AWS_ACCESS_KEY,
                'privateKey' => AMAZON_AWS_PRIVATE_KEY
            )
        );




        $mail->setBodyText('Lorem Ipsum Dolo Sit Amet');
        $mail->setBodyHtml('Lorem Ipsum Dolo <b>Sit Amet</b>');
        $mail->setFrom(AMAZON_SES_FROM_ADDRESS, 'John Doe');
        $mail->addTo(AMAZON_SES_TO_ADDRESS);
        $mail->setSubject('Test email from Amazon SES without attachments');
        $mail->send($transport);
    die('success');
    }

当我运行此操作时,我使用 AmazonSES.php 类进行电子邮件设置,然后打印“成功”,但我的邮件收件箱中没有收到任何邮件并且代码中有错误

【问题讨论】:

  • 需要更多信息,它是如何“不工作”的?
  • @Tomdarkness 添加了更多信息
  • @Tomdarkness 现在检查一下
  • 有趣...我有类似的问题...无论如何,AMAZON_SES_TO_ADDRESS 设置为什么?你的电子邮件地址?
  • @KarmicDice 是的 AMAZON_SES_TO_ADDRESS 是我的地址,发件人地址是确认地址

标签: zend-framework amazon-ec2 amazon


【解决方案1】:

如果您使用的是 Ubuntu-Linux 或类似软件,您是否安装了 postfix 或任何其他邮件递送应用程序?

如果您安装了邮件服务,请尝试检查邮件日志。请告诉我您安装了哪些服务,我可能知道日志的存储位置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-13
    • 1970-01-01
    • 1970-01-01
    • 2016-01-06
    • 2014-06-07
    • 2017-06-28
    • 2013-07-12
    相关资源
    最近更新 更多