为什么我的 AWS 服务器上没有发送 Zend 邮件?

问题描述 投票:0回答:1

Mail 无法在我的 AWS 服务器上使用 zend 运行。

我用过:

GitHub 链接 这个邮件库

我已经设置了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 类进行电子邮件设置,然后打印“成功”,但我的邮件收件箱中没有收到任何邮件,代码错误。

amazon-ec2 zend-framework
1个回答
1
投票

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

如果您安装了邮件服务,请尝试检查邮件日志。请告诉我你安装了什么服务,我可能知道日志存储在哪里。

© www.soinside.com 2019 - 2024. All rights reserved.