تالار گفتمان nCIS.ir

نسخه‌ی کامل: مشکل با smtp
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام و خسته نباشید به اساتید عزیز
به  کد های من نگاه کنید .
من دارم با phpmailer کار میکنم .
همونطور که میبینید ، من بخش های مربوط به smtp رو غیر فعال کردم .
من وقتی که میخوام  با smtp ایمیل ارسال کنم این ارور رو میده :

SMTP connect() failed

وقتی که میام تو کدهام smtp رو غیر فعال میکنم به راحتی ارسال میکنه .
وقتی که من قبلا با smtp ارسال میکردم همه ی ایمیل هام به صفحه اصلی میرفت ولی الان به اسپم میره .
حالا خواستم ببینم smtp دقیقا چیه ؟
چرا الآن مشکل پیدا کرده و اجازه ارسال رو نمیده ؟
راه حل این مشکل رو می دونید .
ممنون



//$mail->isSMTP();
$mail->Host=email_host;
//$mail->SMTPAuth=true;
$mail->Username=email_username;
$mail->Password=email_password;
//$mail->SMTPSecure='ssl';
$mail->Port='25';
$mail->Subject=$subject;
$mail->From=email_from;
$mail->CharSet='utf-8';
$mail->FromName=$fromname;
$mail->ContentType='text/html;charset=utf-8';
$messagehtml=$text;
$messagetext=$text;
$mail->isHTML(true);
$mail->addAddress($mail_st);
$mail->Body=$messagehtml;
$mail->AltBody=$messagetext;
$mail->send();
//$mail->smtpClose();
if($mail->isError()){
echo 'error';
}else{
echo 'send'; 
}
}


SMTP مخفف Simple Mail Transfer Protocol یک نوع پروتکل برای ارسال ایمیل که البته قابلیت رمز نگاری و ایمنی هم داره. پورتی که برای این پروتکل انتخاب شده شماره 25 هست.

مشکل کد شما هم به خاطر قسمت هایی هست که کامنت کردین و ایمیل و رمز ایمسل هم باید صحیح باشند.