0

PHPMailerGoDaddy のサーバーを使用してメールを送信しようとして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

これを機能させるには、どのように構成すればよいですか? ありがとう。

4

0 に答える 0