У меня есть предыстория отправки почты из драйвера SMTP. Но в настоящее время я работаю над проектом, в котором почтовый клиент использует webmail.DomainName.com (почтовый хост начинается с webmail), а веб-сайт размещается на Plesk Automation (система автоматизации веб-хостинга, такая как Cpanel). Я не могу отправлять электронные письма из моего собственного интерфейса на другие электронные письма. на самом деле это мой почтовый сервер домена, который отказывается отправлять почту. Я уже создал почтовую учетную запись, которую использую в файле .env. Но я не знаю, как это решить и где я ошибаюсь в своем коде.
Это мой код функции конфигурации почты в моем почтовом контроллере
public function mailSender(Request $request)
{
$data = new EmailVarification();
$data->email = $request['email'];
$data->token = str_random(40);
$data->save();
$dataVar['token'] = $data->token;
$dataVar['from'] = "[email protected]";
$dataVar['email'] = "[email protected]";
Mail::send('pages.registration.emailcon', $dataVar, function ($message) use ($dataVar) {
$message->from($dataVar['from']);
$message->to($dataVar['email']);
$message->subject('Account Activation ');
});
return "saved";
}
Для быстрой настройки я использую файл .nev для почты, и моя конфигурация в разделе почты .env:
BROADCAST_DRIVER=log
MAIL_DRIVER=SMTP
MAIL_HOST=webmail.MyDomain.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=MyEmailPassword
MAIL_ENCRYPTION=
Когда я отправляю электронное письмо, я получаю эту ошибку #screenshot По моей оценке, проблема связана с частью MAIL_DRIVER = SMTP в .env, где webmail.MyDomain.com не позволяет или что-то еще Я не знаю.
MAIL_ENCRYPTION=tls
- person Anar Bayramov   schedule 12.07.2017MAIL_HOST=192.168.1.1 (your.server.ip)
- person Anar Bayramov   schedule 12.07.2017Connection could not be established with host mail.domain.com [php_network_getaddresses: getaddrinfo failed: Name or service not known #0]
- person Reejesh PK   schedule 10.06.2020