Я уже искал его в google и пробовал все предложения здесь в StackOverflow, но у меня все еще есть Fatal Error:
Я использую SwiftMailer
для отправки и отправки по электронной почте GMAIL . Он отлично работает на моем локальном хосте, но когда я его загрузил и попробую, он дает мне Fatal Error:
Вот часть моего кода:
require_once 'Swift-5.1.0/lib/swift_required.php'; $email = "fromemail@gmail.com"; $transport = Swift_SmtpTransport::newInstance('ssl://smtp.gmail.com', 465); $transport->setUsername("username@gmail.com"); $transport->setPassword("usernamepassword"); // Create the message $message = Swift_Message::newInstance(); $message->setTo(array( "to@gmail.com" => "First Name" )); $message->setCc(array("cc_email1@gmail.com" => "Name NAme" , "cc_email2@gmail.com" => "His Name")); $message->setSubject("Subject"); $message->setBody("The Body"); $message->setFrom($email, "Full Name"); $message->setReplyTo(array($email => "Full Name")); // Send the email $mailer = Swift_Mailer::newInstance($transport); $mailer->send($message);
Это Неустранимая ошибка, которую я получаю, когда отправляю электронное письмо в gmail:
Неустранимая ошибка: исключить исключение «Swift_TransportException» с сообщением «Невозможно установить соединение с узлом smtp.gmail.com [Время ожидания подключения № 110]» в /homepages/41/d513702051/htdocs/php/Swift-5.1.0/lib /classes/Swift/Transport/StreamBuffer.php:266 Трассировка стека: # 0 /homepages/41/d513702051/htdocs/php/Swift-5.1.0/lib/classes/Swift/Transport/StreamBuffer.php(64): Swift_Transport_StreamBuffer -> _ installSocketConnection () # 1 /homepages/41/d513702051/htdocs/php/Swift-5.1.0/lib/classes/Swift/Transport/AbstractSmtpTransport.php(115): Swift_Transport_StreamBuffer-> initialize (Array) # 2 / homepages /41/d513702051/htdocs/php/Swift-5.1.0/lib/classes/Swift/Mailer.php(80): Swift_Transport_AbstractSmtpTransport-> start () # 3 /homepages/41/d513702051/htdocs/php/contactus.php (33): Swift_Mailer-> send (Object (Swift_Message)) # 4 {main} брошен в /homepages/41/d513702051/htdocs/php/Swift-5.1.0/lib/classes/Swift/Transport/StreamBuffer.php on строка 266
- пустая вставка PDF, отправленная с использованием FPDF и SwiftMailer
- Как обрабатывать исключение Swift_TransportException в Silex
- Google App-Gmail Невозможно установить. Gmail, заменяющий адрес при отправке через SMTP-транспорт Swiftmailer (PHP)
- Symfony2 Монолог для отправки по электронной почте Ошибок, почему swiftmailer.transport.real - несуществующий сервис
- При использовании Gmail для SMTP вы можете установить другой адрес «от»?
Я не уверен, но я думаю, что при добавлении порта 465 класс Swift автоматически добавит протокол ssl.
Пытаться
$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 465);
В случае использования Windows и XAMPP решение состоит в том, чтобы либо отключить антивирусное программное обеспечение, либо открыть в нем соответствующий порт.
В моем случае я установил Avast и получил эту же проблему (я подумал, что это, возможно, была Apache или PHP-конфигурация в XAMPP, но без кубиков). Каждый раз, когда я деактивировал свое антивирусное программное обеспечение, он работал.