• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
بروز خطا در ارسال ایمیل
#1
با سلام

هنگام ارسال ایمیل خطای زیر داده می شود

Could not instantiate mail function

کسی در مورد این خطا اطلاعی دارد ؟ من در صفحات انگلیسی مطالعه کردم ولی چیزی دستگیرم نشد تا بتوانم این مشکل را حل کنم.

ضمنا قطعه کدی که توسط آن ایمیل ارسال می شود در چند روز گذشته به درستی کار می کرد ولی الان این خطا را می دهد ( در قطعه کد تغییر ایجاد نشده است ) این قطعه کد یک متن را برای حدود 50 آدرس ایمیل ارسال می کند. شرکت پشتیبانی کننده هاست اعلام می کند در ارسال ایمیل هیچگونه محدودیتی وجود ندارد.

با تشکر.
ایران سرزمین من است ، سرزمین پدران من است.
به خاکش سوگند ، برایش خون هم خواهم داد.
  پاسخ
تشکر شده توسط :
#2
از Authentication استفاده میکنید؟

ممکنه شرکت ارائه دهنده هاست شما ارسال ایمیل بدون Authenticate رو بسته باشه...

از PhoMailer استفاده میکنید؟
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط :
#3
متوجه منظورتون از Authenticate نشدم.

بله از phpmailer استفاده می کنم.
ایران سرزمین من است ، سرزمین پدران من است.
به خاکش سوگند ، برایش خون هم خواهم داد.
  پاسخ
تشکر شده توسط :
#4
یعنی اینکه سرور اجازه اینکه بدون user و pass ایمیل ارسال کنید رو بسته...

کد پی‌اچ‌پی:
$mail = new PHPMailer(true); // the true param means it will throw exceptions on errors, which we need to catch

$mail->IsSMTP(); // telling the class to use SMTP

  
$mail->Host       "mail.your-domain-name.com"// SMTP server
  
$mail->SMTPDebug  0;                     // enables SMTP debug information (for testing)
  
$mail->SMTPAuth   true;                  // enable SMTP authentication
  
$mail->Host       "mail.your-domain-name.com"// sets the SMTP server
  
$mail->Port       25;                    // set the SMTP port for the GMAIL server
  
$mail->Username   "[email protected]"// SMTP account username
  
$mail->Password   "yourpass";        // SMTP account password
  
$mail->CharSet    'UTF-8'
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط :
#5
وقتی به شکل مستقیم از تابع mail جهت ارسال ایمیل استفاده می شود ، ایمیل ارسال می گردد ولی در استفاده از تابع phpmailer مشکل وجود دارد.

راهنمایی شما را انجام دادم ولی بنظر عمل نکرد !!!
ایران سرزمین من است ، سرزمین پدران من است.
به خاکش سوگند ، برایش خون هم خواهم داد.
  پاسخ
تشکر شده توسط :
#6
درست نشد !

توی متون انگلیسی هم بنظر راه حل مشخصی وجود نداره ، یکی گفته از smtp هستش ‌،‌ یکی گفته تنظیمان php.ini رو درست کنید ، یکی گفته از سروره ، یکی گفته بخطار وجود کاراکترهای خاص توی متن و موضوع ایمیل هستش و غیره !!!
ایران سرزمین من است ، سرزمین پدران من است.
به خاکش سوگند ، برایش خون هم خواهم داد.
  پاسخ
تشکر شده توسط :
#7
AUTHENTICATE رو تو PHPMAILER خاموش هم میشه کرد، یه بار اونطوری تست کنید...
در ضمن پورت SMTP رو هم چک کنید که آیا درست میزنید یا نه

ممکنه پورت SMTP تو php.ini که تابع mail از اون استفاده میکنه درست باشه، اما تو تنظیمات phpmailer شما نه...
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان