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