اذهب إلى المحتوى
  • 0

الايميل لا يرسل عند ارسال صورة او ملف في smtp

rob aim

السؤال

اريد ارسال رسالة في phpmailer فكتبت الكود و ارسلت الرسالة بنجاح لا يوجد مشكل .وعندما احاول ان ارسل صورة او ملف لا ترسل و تظهر هذه الرسالة :

( ! ) Fatal error: Maximum execution time of 120 seconds exceeded in C:\wamp64\www\PHPMailer\class.smtp.php on line 999

انا لا افهم اين المشكل .ارجو ان تساعدوني .و السلام عليكم.

mail.php :

<?php
require 'PHPMailer/class.phpmailer.php';
require_once 'PHPMailer/PHPMailerAutoload.php';

$mail = new PHPMailer;
$mail->IsSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->Port = 587;
/*$mail->SMTPDebug = 2;*/
$mail->SMTPSecure = 'tls';
$mail->SMTPAuth = true;
$mail->Username = "......@gmail.com";
$mail->Password = "xxxxxxxxx";
$mail->Subject = "Test Mailer";

$mail->isHTML(true);
$mail->Body = ('hello men <br><p style="color:red;">this just email 
t</p>..!!');
$mail->addAttachment('a/as.gif' , 'c.gif');
$mail->setFrom('.....@gmail.com','...');
/*mail->FromName ='....';*/
$mail->addAddress('.....@yahoo.com');
$mail->AddReplyTo('.....@gmail.com');
 if (!$mail->send()) {
  echo 'Mailer Error:'. $mail->ErrorInfo;

    }
else{
    echo "sent" ;
   }











 ?>

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

السلام عليكم

هذا ليس خطأ SMTP ، إنه ببساطة PHP يخبرك بتوقف السكربت لأنه تم الوصول إلى الحد الأقصى لوقت التنفيذ و هو 120 ثانية, يجب عليك تعديل max execution time باضافة الكود التالي الى السكربت الخاص بك
ini_set('max_execution_time', 0);

طاب يومك

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...