2016-12-01 3 views
1

私はPHPで新しくなりました。私は電子メールを送信するのにPHPMailerを使用していますが、そうすることはできません。私はgmailのためにそれを設定しようとしましたが、うまくいきましたが、リモートホストと指定されたドメインからmsgを送信しようとすると動作しませんでした。 ここにコードがあります。"SMTP connect()failed"です。リモートホストから電子メールを送信するように設定する場合

<?php 

     require("PHPMailerAutoload.php"); // path to the PHPMailerAutoload.php file. 

     $mail = new PHPMailer(); 
     //$mail->IsSMTP(); 
     $mail->Mailer = "smtp"; 
     $mail->Host = "175.000.000.000"; //Sample Host 
     $mail->SMTPDebug = 1; 
     $mail->Port = "25"; // 8025, 587 and 25 can also be used. Use Port 465 for SSL. 
     $mail->SMTPAuth = true; 
     //$mail->SMTPSecure = 'ssl'; 
     $mail->Username = "[email protected]"; 
     $mail->Password = "password"; 

     $mail->From  = "[email protected]"; 
     $mail->FromName = "Maaz Khan"; 
     $mail->AddAddress("[email protected]", "all"); 
     $mail->AddReplyTo("[email protected]", "Fund"); 

     $mail->Subject = "Hi!"; 
     $mail->Body  = "Hi! How are you?"; 
     $mail->WordWrap = 50; 

     if(!$mail->Send()) { 
      echo 'Message was not sent.'; 
      echo 'Mailer error: ' . $mail->ErrorInfo; 
        echo 'Not sent: <pre>'.print_r(error_get_last(), true).'</pre>'; 
      exit; 
     } else { 
      echo 'Message has been sent.'; 
     } 

答えて

0

このコードは

$ mail->ホスト= "smtpout.secureserver.net" 助けるかもしれません。

Your host name should be like mydomain.com 

$ mail->ポート= 465;

関連する問題