Я пытаюсь настроить простую функцию электронной почты на моем сайте с помощью PHPMailer. Я тестирую свою собственную учетную запись gmail и просто отправляю тестовое письмо себе. Я запускаю MAMP PRO на Mac. Я видел множество вопросов по этому поводу и провел день, изучая его, но все, что я видел, сводится к противоречивым советам относительно правильных настроек, использует порт 487 против 465 и т. Д. И т. Д. Я попробовал несколько комбинаций различных настроек ниже ($ mail -> SMTPSecure = 'tls' с портом 587, но, например, ssl для порта 465. Я продолжаю получать эту ошибку соединения. Если у кого-то есть какие-то мысли о том, что с этим не так, я был бы очень благодарен. Я remmebered, чтобы включить соответствующие файлы в моем коде.
mail = new PHPMailer(); $mail->IsSMTP(); $mail->Host = "smtp.gmail.com"; $mail->From = "me@gmail.com"; $mail->AddAddress("me@gmail.com"); $mail->SMTPAuth = true; $mail->SMTPSecure = 'tls'; $mail->Port = 587; $mail->username = "me@gmail.com"; $mail->password = "mypassword"; $mail->Subject = "First PHPMailer Message"; $mail->Body = "Hi! \n\n This is my first e-mail sent through PHPMailer."; $mail->WordWrap = 50; if(!$mail->Send()) { echo 'Message was not sent.'; echo 'Mailer error: ' . $mail->ErrorInfo; } else echo 'Message has been sent.'; }
Сообщение об ошибке – «Сообщение не отправлено. Ошибка отправителя: сбой SMTP connect ()».