PDA

View Full Version : سوال: راهنمایی استفاده از کلاس PHPMailer



AliShini
یک شنبه 08 مرداد 1396, 10:22 صبح
دوستان سلام ،

از دیروز تا حالا افتادم دنبال ارسال ایمیل با کلاس phpmailer ، کلی تو گوگل جست و جو کردم و مثال دیدم دقیقا همون کار هایی که گفتن انجام دادم ولی متاسفانه جواب نمیده و هیچ ایمیلی ارسال نمیشه . از هاست پولی هم استفاده میکنم .

حالا از اینا گذشته ما فرض میگیرم که یه جیمیل به آدرس BillGates@Gmail.com داریم رمزش هم مثلا 123456789 و میخوام با کلاس PHPMailer و smtp جیمیل به آدرس TeamCooke@Gmail.com یه جیمیل ارسال کنیم .

حالا من آیا باید تو جیمیل خودم یعنی BillGates@Gmail.com تنظیماتی رو اعمال کنم ؟

درخواستی که من از شما عزیزان دارم اینه که اگه میشه لطف کنید و خودتون یه مثال با استفاده از کلاس PHPMailer با آدرس و مرز جیمیل هایی که بالا گفتم بزنید واقعا ممنون میشم .

خود بنده کد زیر رو زدم جواب نمیده و یه ارور میده به smtp متصل نشد . فایل های کلاس PHPmailer هم همگی موجود هستن .


<?php
//دریافت اطلاعات از فرم و ذخیره سازی در متغیرها
$name=$_POST['Name'];
$from=$_POST['E-Mail'];
$subject=$_POST['Subject'];
$message=$_POST['Message'];

// فراخوانی فایلهای PHPmailer
require("phpmailer/class.phpmailer.php");
include("phpmailer/class.smtp.php");

$mail= new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth=true;

// شروع قسمتی که باید ویرایش کنید
$mail->Host = "smtp.gmail.com";
$mail->Username= "BillGates@Gmail.com"; // "BillGates" هم زدم جواب نداده
$mail->Password= "123456789";
$mail->AddAddress('TeamCooke@Gmail.com', "Your Name");

// پایان قسمتی که باید ویرایش کنید
$mail->SetFrom($from, $name);
$mail->AddReplyTo($from, $name);
$mail->Subject = $subject;
$mail->IsHTML(true);
$body = '<html><body>';
$body .= '<p style="direction:rtl;font-family:tahoma;">'.$message.'</p>';
$body .= "</body></html>";
$mail->MsgHTML($body);
$mail->AltBody= $message;

if(!$mail->Send()) {
echo "خطا:پیام شما ارسال نشد » " . $mail->ErrorInfo;
} else {
echo "پیام ارسال شد!";
}
?>