• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تنظیمات ارسال ایمیل
#1
سلام
این کد های من برای ارسال ایمیله که فکر کنم اشتباهی هم ندارن
کد پی‌اچ‌پی:
    $name $_POST['name'];
    
$email $_POST['email'];
    
$comment $_POST['comment'];
    
$to '[email protected]';
    
$subject 'comment from '.$name;
    
$headers "From: $email";
    if(
mail($to ,$subject,$comment,$headers))
    {
        echo 
"<script>alert('Your email has been send successfully')</script>";
    }
    else
    {
        echo 
"<script>alert('We could not send your email please try again!')</script>";
    } 

تنظیمات فایل php.ini من هم به شکل زیره که احتمال شدید میدم اشتباه باشه
کد پی‌اچ‌پی:
[mail function]
; For 
Win32 only.
http://php.net/smtp
SMTP localhost
http://php.net/smtp-port
smtp_port 25

; For Win32 only.
http://php.net/sendmail-from
sendmail_from me@localhost.com5 

و خطایی که به من داده میشه اینه
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Program Files\EasyPHP-5.3.5.0\www\contactform.php on line 8
لطفا راهنمایی کنید مشکل کار من کجاست !؟ چرا ایمیل ارسال نمیشه !؟
  پاسخ
تشکر شده توسط :
#2
اون تابع mail با localhost اینجوری کار نمی کنه
بعدم localhost که سرور میل نیست... الان سرور وب هه برات



1- یا IIS رو نصب کن و توسط سرور میلش ایمیل ارسال کن

2- یا یه نرم افزار سرور میل دانلود نصب کن و php.ini ت رو باهاش تنظیم کن:
https://hmailserver.com/
http://evomailserver.com/
http://mailenable.com/

3- یا از آدرس SMTP خارجی استفاده کن. (مثل gmail, hotmail ...) و بدون که باید login کنی:
http://mittalpatel.co.in/php_send_mail_f...gmail_smtp
http://stackoverflow.com/questions/71239...a-php-page

4- یا از کتابخانه های آماده برای اینکار استفاده کن... که عالی هم هستن:
https://github.com/PHPMailer/PHPMailer/tree/5.2-stable
http://swiftmailer.org/
وبلاگ: Yousha.Blog.ir


 کد کمتر => خطای کمتر => قابل فهمتر => خوانایی بالاتر => نگهداری بهتر

  پاسخ
تشکر شده توسط : Alaa kasbookar ayoubsys


پرش به انجمن:


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