मैं PHP मेल का उपयोग कर, अमेज़ॅन एसईएस सेवा पर PHP मेल के माध्यम से मेल भेजना चाहता हूं लेकिन मैं भेज नहीं भेज पा रहा हूं। मैं पहले ही अपना ईमेल_आईडी सत्यापित करता हूं। मैं इस ट्यूटोरियल का उपयोग संदर्भ http://www.codeproject.com/Articles/786596/How-to-Use-Amazon-SES-to-Send-Email-from-PHP के रूप में कर रहा हूं। लेकिन यह अमेज़ॅन एसईएस सेवाओं से मेल नहीं भेज रहा है, कृपया मुझे बताएं कि मैं कहां गलत हूं? पहले मैं स्थानीय आईडीवरपीएएम से मेल भेजने के लिए एक ही आईडी का उपयोग कर रहा था। यह काम कर रहा था।अमेज़ॅन एसईएस सेवा पर 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