Zend framework Zend mail在amazon服务器上不工作

Zend framework Zend mail在amazon服务器上不工作,zend-framework,amazon-ec2,amazon,Zend Framework,Amazon Ec2,Amazon,请帮助我: 邮件在我的带有zend的amazon服务器上无法运行 我使用了: 这个图书馆是用来寄信的 我已经设置了AMAZON\u AWS\u ACCESS\u KEY和AMAZON\u AWS\u PRIVATE\u KEY,但它不起作用 请告诉我这个问题的答案 这是我的行动 public function testmailAction() { echo 'Access '.AMAZON_AWS_ACCESS_KEY . "<br/>"; echo

请帮助我:

邮件在我的带有zend的amazon服务器上无法运行

我使用了:

这个图书馆是用来寄信的

我已经设置了AMAZON\u AWS\u ACCESS\u KEYAMAZON\u AWS\u PRIVATE\u 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');
    }
公共函数testmailAction(){
回显“访问”。AMAZON_AWS_访问密钥。“
”; echo“Private”。AMAZON_AWS_Private_KEY。“
”; 回显“发件人”。亚马逊从您的地址发送邮件。“
”; 回显“收件人”。亚马逊使用收件人地址。“
”; //加载所需的依赖项 需要一次“Zend/Mail.php”; 需要_once“App/Mail/Transport/AmazonSES.php”; $mail=新Zend_邮件('utf-8'); $transport=新应用程序\邮件\传输\亚马逊( 排列( 'accessKey'=>AMAZON\u AWS\u访问密钥, “私钥”=>AMAZON\u AWS\u私钥 ) ); $mail->setBodyText('Lorem Ipsum Dolo Sit Amet'); $mail->setBodyHtml('Lorem Ipsum Dolo Sit Amet'); $mail->setFrom(AMAZON_SES_FROM_地址'John Doe'); $mail->addTo(亚马逊用户地址); $mail->setSubject(“来自Amazon SES的测试电子邮件,无附件”); $mail->send($transport); 死亡(“成功”); }

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

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


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

需要更多信息,它是如何“不工作”的?@tomdark添加了更多信息information@Tomdarkness现在检查这个有趣的。。。我也有类似的问题。。。不管怎样,
AMAZON\u SES\u TO\u ADDRESS
设置为什么?您的电子邮件地址?@KarmicDice yes AMAZON_SES_TO_地址是我的地址,From地址是确认地址