Я разместил свой проект laravel на бесплатном хостинге (в области наград). Все работает нормально, кроме отправки по электронной почте. Когда я пытаюсь отправить электронное письмо, скомпилировав форму со страницы контактов моего проекта, он возвращает мне эту ошибку:
Swift_TransportException
Connection could not be established with host free.mboxhosting.com [Connection refused #111]
Это настройки исходящей почты, которые предлагает бесплатный хостинг:
Вот как я установил файл .env
MAIL_DRIVER=smtp
MAIL_HOST=free.mboxhosting.com
MAIL_PORT=465
MAIL_USERNAME=contatti@pprivitera.dx.am
MAIL_PASSWORD=mypassword
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=contatti@pprivitera.dx.am
MAIL_FROM_NAME=User
И вот как я установил конфиг / mail. php file
'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'free.mboxhosting.com'),
'port' => env('MAIL_PORT', 465),
'from' => [
'address' => env('MAIL_FROM_ADDRESS', 'contatti@pprivitera.dx.am'),
'name' => env('MAIL_FROM_NAME', 'User'),
],
'encryption' => env('MAIL_ENCRYPTION', 'ssl'),
'username' => env('contatti@pprivitera.dx.am'),
'password' => env('mypassword')
Тесты, которые я сделал:
1) Я пытался изменить MAIL_DRIVER
с "smtp"
на "sendmail"
как из файла .env, так и из mail. php file, но он не работает, потому что веб-сайт после 4 минут загрузки возвращает мне: The GET method is not supported for this route. Supported methods: POST
(я не понимаю почему, потому что в локальной форме контактная форма работает отлично и в любом случае Маршрут /contact/submit
установлен как ::post
, а метод моей контактной формы также установлен как "=post"
)
2) Я попытался изменить MAIL_ENCRYPTION
с "ssl"
на "null"
, поэтому я изменил также порт от 465
до 25
или 587
(как из файла .env, так и из файла config / mail. php), но он возвращает мне ошибку ([Connection refused #111])
3) Я пытался использовать mailtrap со своими учетными данными, как с шифрованием ssl
, так и с шифрованием null
, используя порт 2525 или 465 (зависит от используемого типа шифрования), но он возвращает мне ту же ошибку:
Connection could not be established with host smtp.mailtrap.io [Connection refused #111]
4) С помощью mailtrap, если я изменю MAIL_DRIVER
с smtp
на sendmail
, он возвращает мне ошибку, которую я описал в 1-й точке
5) В моем локальном На машине все работает отлично, просто используя mailtrap с MAIL_DRIVER
, установленным как smtp
, а остальная часть конфигурации установлена с учетными данными моей учетной записи mailtrap
Я не понимаю, что не так в конфигурации. Спасибо за помощь!