1
こんにちは私はその私はphpmailerのエラー接続:SSLに開口部://smtp.gmail.com:465、タイムアウト= 300、オプション=配列()
Connection: opening to ssl://smtp.gmail.com:465, timeout=300, options=array()
をエラー与えて動作していないphpmailerの使用しようとしていますここに私のコード
require_once('mailFiles/PHPMailerAutoload.php');
echo (extension_loaded('openssl')?'SSL loaded':'SSL not loaded')."<br/>";
$mail = new PHPMailer();
$mail->isSMTP();
$mail->SMTPDebug = 4;
$mail->Debugoutput = 'html';
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'ssl';
// $mail->SMTPSecure = 'tls';
$mail->Host = 'smtp.gmail.com';
// $mail->Host = gethostbyname('smtp.gmail.com');
// $mail->Host = 'tls://smtp.gmail.com:587';
// $mail->Port = 587;
$mail->Port = 465;
$mail->Username = "[email protected]";
$mail->Password = "mailpass";
$mail->setFrom('[email protected]', 'Firstz Last');
$mail->addAddress('[email protected]', 'MAAGE-EMAIL User');
$mail->IsHTML(true);
//Set the subject line
$mail->Subject = 'PHPMailer GMail SMTP test';
//Read an HTML message body from an external file, convert referenced images to embedded,
//convert HTML into a basic plain-text alternative body
$mail->msgHTML('Hi test 123');
//Replace the plain text body with one created manually
$mail->AltBody = 'This is a plain-text message body';
//Attach an image file
//$mail->addAttachment('images/phpmailer_mini.png');
$result = $mail->send();
if (!$result) {
echo ("Mailer Error: ");
echo ($mail->ErrorInfo);
} else {
echo ("Message sent!");
}
ははまだ働いていない疲れTLSを持っています。
$ mail-> Host = 'tls://smtp.gmail.com:587'; –
まだエラーが発生していません 接続:smtp.gmail.com:587、timeout = 300、options = array()に開きます SMTPエラー:サーバーへの接続に失敗しました:アクセス権によって禁止されています。 (10013) – OBAID
[PHPMailerトラブルシューティングガイド](https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting)を読んで、それが何をするのかをお勧めします。 PHPのインストールに制限があるようにも聞こえます。 – Synchro