• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تنضیمات php.ini برای ارسال ایمیل در wamp
#1
سلام. من میخوام با php mailer تو localhost ایمیل بفرستم. ولی هرکاری میکنم نمیره. می خواستم بدونم تنضیمات خاصی رو باید تو php.ini وارد کنم؟ اینم کد . ممنون میشم راهنماییم کنید.
کد پی‌اچ‌پی:
<?php

    
// Include the PHPMailer classes
    // If these are located somewhere else, simply change the path.
    
require_once("pr3/includes/PHPMailer/class.phpmailer.php");
    require_once(
"pr3/includes/PHPMailer/class.smtp.php");
    require_once(
"pr3/includes/PHPMailer/language/phpmailer.lang-am.php");
    
    
// mostly the same variables as before
    // ($to_name & $from_name are new, $headers was omitted) 
    
$to_name "Recipient Name";
    
$to "[email protected]";
    
$subject "Mail Test at ".strftime("%T"time());
    
$message "This is aaaaaaaaaaa test.";
    
$message wordwrap($message,70);
    
$from_name "Sender Name";
    
$from "[email protected]";
    
    
// PHPMailer's Object-oriented approach
    
$mail = new PHPMailer();
    
    
// Can use SMTP
    // comment out this section and it will use PHP mail() instead



    
$mail->IsSMTP();
    
$mail->Mailer 'smtp';
    
$mail->SMTPAuth true;
    
$mail->Host 'smtp.gmail.com'
    
$mail->Port 465;
    
$mail->SMTPSecure 'ssl';


    
    
$mail->Username "[email protected]";
    
$mail->Password "348468*****";
    
    
// Could assign strings directly to these, I only used the 
    // former variables to illustrate how similar the two approaches are.
    
$mail->FromName $from_name;
    
$mail->From     $from;
    
$mail->AddAddress($to$to_name);
    
$mail->Subject  $subject;
    
$mail->Body     $message;
    
    
$result $mail->Send();
    echo 
$result 'Sent' 'Error';
  
?>
  پاسخ
تشکر شده توسط :
#2
منم همین مشکل رو دارم
ممنون میشم راهنمایی کنید
البته من از xampp استفاده میکنم
  پاسخ
تشکر شده توسط :
#3
دوستان عزیز چی شد ؟؟؟؟ConfusedHuhUndecidedIdea
  پاسخ
تشکر شده توسط :
#4
ممکنه لازم باشه در $mail->Host بجای دامین از آدرس ip استفاده کنید

همچنین از صحت پورت مورد استفاده هم اطمینان حاصل کنید (با شرکت میزبانی تماس بگیرید)
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط :
#5
دوست عزیز خط اول رو خوندی
نقل قول:من میخوام با php mailer تو localhost ایمیل بفرستم
  پاسخ
تشکر شده توسط : shgninc
#6
(۱۳۹۴ شهریور ۰۲, ۰۸:۰۱ ق.ظ)ImanAzadi نوشته: دوست عزیز خط اول رو خوندی
نقل قول:من میخوام با php mailer تو localhost ایمیل بفرستم

دوست عزیز لوکال هاست ایمیل نمی فرسته، مگه لوکال هاست میل سرور هست Sleepy

شما باید در تنظیمات یا آدرس هاست یا آی.پی هاست رو بدی و همچنین پورت
اگر هاست ندارید، از همین gmail استفاده کنید،
آدرس و پورتش تو اینترنت هست
این تنظیمات رو تست کنید:
کد:
// 2 = messages only
14.
$mail->SMTPAuth   = true;                  // enable SMTP authentication
15.
$mail->SMTPSecure = "tls";                 // sets the prefix to the servier
16.
$mail->Host       = "smtp.gmail.com";      // sets GMAIL as the SMTP server
17.
$mail->Port       = 587;
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط :


پرش به انجمن:


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