PDA

View Full Version : ارسال ایمیل با phpmailer توسط gmail



aidin110
شنبه 27 دی 1393, 16:59 عصر
سلام دوستان وقتتون بخیر چطوری میتونم با اکنت gmail از طریق phpmailer ایمیل ارسال کنم؟
خودم این کد رو رو دارم اما اررور 101 یا 110 میده ، هاستم تو ایرانه آیا ایران رو تحریم کرده؟ ممنون میشم کمک کنید...



$mail = new PHPMailer(); // create a new object
$mail->IsSMTP(); // enable SMTP
$mail->SMTPDebug = 1; // debugging: 1 = errors and messages, 2 = messages only
$mail->SMTPAuth = true; // authentication enabled
$mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for GMail
$mail->Host = "smtp.gmail.com";
$mail->Port = 465; // or 587
$mail->IsHTML(true);
$mail->Username = "email@gmail.com";
$mail->Password = "password";
$mail->SetFrom("example@gmail.com");
$mail->Subject = "Test";
$mail->Body = "hello";
$mail->AddAddress("email@gmail.com");
if(!$mail->Send())
{
echo "Mailer Error: " . $mail->ErrorInfo;
}
else
{
echo "Message has been sent";
}

abolfazl-z
شنبه 27 دی 1393, 21:16 عصر
کد زیر را در هاستتون تست کنید ببینید خروجی چی هست ؟


var_dump(fsockopen('smtp.gmail.com', '587', $errno, $errstr, 5) ? true : false);

aidin110
شنبه 27 دی 1393, 21:23 عصر
کد زیر را در هاستتون تست کنید ببینید خروجی چی هست ؟


var_dump(fsockopen('smtp.gmail.com', '587', $errno, $errstr, 5) ? true : false);

با سلام و احترام خروجی این شد

bool(false)

abolfazl-z
شنبه 27 دی 1393, 22:45 عصر
پس مشکل از هاستتون هست و phpmailer مشکلی نداره. باهاشون موضوع را در جریان بگذارید.

Unique
شنبه 27 دی 1393, 23:02 عصر
کلا هاست های ایران به درد نمیخورن.
اما من توی این پست وبلاگم (http://www.geekfarsi.com/%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D8%A7%DB%8C%D9%85%DB%8C%D9%84-%D8%A7%D8%B2-%D8%B7%D8%B1%DB%8C%D9%82-%D8%AD%D8%B3%D8%A7%D8%A8-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%DB%8C-gmail-%D8%A8%D8%A7-php-%D9%BE%DB%8C/263) کامل توضیح دادم/

abbas27
یک شنبه 28 دی 1393, 14:00 عصر
سلام-منم با gmail مشکل داشتم-یه نگاه اینجا بنداز
http://barnamenevis.org/showthread.php?477337-%D9%85%D8%B4%DA%A9%D9%84-%D8%AF%D8%B1-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D8%A7%DB%8C%D9%85%DB%8C%D9%84

ciph3r
یک شنبه 28 دی 1393, 15:01 عصر
phpmailer خوبه اما مشکلی که داره اینه که بعد از چند بار ارسال به جیمیل باعث میشه که جیمیل آن را اسپم بشناسه و دیگه تو اینباکس نمیرن

Unique
یک شنبه 28 دی 1393, 17:37 عصر
phpmailer خوبه اما مشکلی که داره اینه که بعد از چند بار ارسال به جیمیل باعث میشه که جیمیل آن را اسپم بشناسه و دیگه تو اینباکس نمیرن
فکر نمیکنم ربطی به phpmailer داشته باشه. منظورتون هم کامل معلوم نیست ! اینکه با phpmailer ایمیل به gmail بفرستیم باعث میشه کم کم به پوشه اسپم بره ؟ یا اینکه اگه با smtp از طریق gmail به خود gmail ایمیل بزنیم به پوشه اسپم میره ؟

در حالت اول شما دارین با mta سرویس دهندده خودتون ایمیل میفرستین که باید یکسری موارد را رعایت کنید تا اسپم نشین مثل dkim و spf و Reversed IP و ... اما در حالت دوم شما دارین از SMTP خود gmail ارسال میکنید که برای تنظیمات سرویس دهنده شما را اسپم نمیکنه و شاید دلیلی دیگه ای داشته باشه.

کلا این مباحث مربوط به اسپم خیلی پیچیده و زیاده و بستگی داره شما دارین از مجا ارسال میکنید و محتوای ایمیل ها چیه و غیره ...