【发布时间】:2013-10-21 23:28:38
【问题描述】:
请帮帮我:
Mail 无法在我的带有 zend 的亚马逊服务器上运行。
我用过:
Git hub link这个邮件库
我已经设置了 AMAZON_AWS_ACCESS_KEY 和 AMAZON_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