8
我想通过亚马逊SES服务上的PHP邮件发送邮件,使用PHP邮件但我无法发送发送。我已经验证了我的email_id。我正在使用本教程作为参考http://www.codeproject.com/Articles/786596/How-to-Use-Amazon-SES-to-Send-Email-from-PHP。 但它不是从亚马逊SES服务发送邮件,请告诉我我错在哪里? 以前我使用相同的ID从localserver XAMPP发送邮件。它正在工作。如何通过亚马逊SES服务上的PHP邮件发送邮件?
sendMail.php
<?php >
function Send_Mail($to,$subject,$body)
{
require 'class.phpmailer.php';
$from = "Senders_Email_Address";
$mail = new PHPMailer();
$mail->IsSMTP(true); // SMTP
$mail->SMTPAuth = true; // SMTP authentication
$mail->Mailer = "smtp";
$mail->Host= "tls://email-smtp.us-east.amazonaws.com"; // Amazon SES
$mail->Port = 465; // SMTP Port
$mail->Username = "Senders_Email_Address"; // SMTP Username
$mail->Password = "MyPassword"; // SMTP Password
$mail->SetFrom($from, 'From Name');
$mail->AddReplyTo($from,'Senders_Email_Address');
$mail->Subject = $subject;
$mail->MsgHTML($body);
$address = $to;
$mail->AddAddress($address, $to);
if(!$mail->Send())
return false;
else
return true;
}
?>
的index.php
<html>
<body>
<h1>Welcome to my home page!</h1>
<p>Some text.</p>
<p>Some more text.</p>
<?php
require 'sendMail.php';
$to = "Senders_Email_Address";
$subject = "Test Mail Subject";
$body = "Hi<br/>Test Mail<br/>Amazon SES"; // HTML tags
Send_Mail($to,$subject,$body);
?>
</body>
</html>
sendMail.php,class.phpmailer.php,class.smtp.php和index.php的是在同一个目录。
点击这里获取[class.php.mailer](http://www.johnboy.com/blog/sending-email-with-amazon-ses-smtp-and-phpmailer) – Mark 2015-08-22 12:38:07