私はphpmailerを使用してメールを送信しようとしていますが、このエラーは "SMTP connect()failed"です。私はすでに、Gmailで安全性の低いアプリケーションを許可しています。すべてのsmtp設定は正しいですか?私が間違っているところで私を案内してください。 phpmail
でphpmailer問題。 smtp connect()エラーを取り除くことができません
<?php
require_once 'PHPMailer-master/PHPMailerAutoload.php';
require 'PHPMailer-master/class.phpmailer.php';
require 'PHPMailer-master/class.smtp.php';
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->host = 'smtp.gmail.com';
$mail->username = '[email protected]';
$mail->password = 'mypassword';
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
$mail->SMTPDebug = true;
$mail->isHTML();
$mail->Subject = 'form data';
$mail->Body = 'this is the body of message';
$mail->FromName = 'The Form';
$mail->AddAddress('[email protected]','Junaid Shaikh');
if($mail->send())
{
echo "sent successfully";
die();
}
else
{
echo "could not send";
}
?>
このエラーは、指定された資格情報に接続できないことを示しています。 587ポートがホスティングプロバイダによってブロックされることがあります。これは問題かもしれません。 – Bsienn
私はlocalhostでこれを試しています。私は何をすべきか? –
ペドロが書いたことを試してみてください。 – Bsienn