PHPMailer
GoDaddy のサーバーを使用してメールを送信しようとしてSMTP
います (Gmail の SMTP がブロックされていると聞いたので、それを使用することになります)。これが私のコードです:
<?php
require_once "vendor/autoload.php";
$name = $_POST["name"];
$email_from = $_POST["email"];
$telephone = $_POST["telephone"];
$message = "Name: ".$name."\r\n".
"Email: ".$email_from."\r\n".
"Telephone: ".$telephone."\r\n";
$email_to = "myemail@gmail.com";
if(isset($_POST['submit'])){
$mail = new PHPMailer\PHPMailer\PHPMailer;
$mail->isSMTP();
$mail->Host = "localhost";
$mail->SMTPAuth = false;
$mail->Port = 50;
$mail->From = $email_from;
$mail->FromName = $name;
$mail->addAddress($email_to);
$mail->addReplyTo($email_from);
$mail->Subject = "Info";
$mail->Body = $message;
if ($_POST["submit"]){
if(!$mail->send()){
echo "Mailer error: " . $mail->ErrorInfo;
}
else{
echo "Message sent successfully";
}
}
}
非常に多くの解決策を調べましたが、役立つものは何も見つかりませんでした。SMTP
基本的に、私が試した GoDaddy構成はどれも機能しませんでした。エラーが表示されます: Mailer error: SMTP connect() failed. https://github.com/PHPMailer/wiki/Troubleshooting
。
これを機能させるには、どのように構成すればよいですか? ありがとう。