Спасибо заранее за любую помощь! Я перехожу с phpMailer на Sendgrid PHP APi. У меня есть первый тестовый PHP-скрипт, работающий в режиме AWESOME, и он отправляет.
Тем не менее, мой вопрос заключается в следующем. В phpMailer мне пришлось авторизовать его для отправки с выбранного мной адреса электронной почты (введите сервер, адрес электронной почты и пароль). Однако в API sendgrid я не вижу места для этого. На самом деле я смог отправить тест с «[email protected]» домена, который мне даже не принадлежит.
Как авторизовать мою электронную почту [email protected], нужно ли авторизовать ее где-нибудь с моего домена cpanel? Должен ли я добавить детали где-нибудь на моем сервере? Или мне вообще нужно авторизоваться?
Вам нужно будет пойти в свой sendgrid а также создать пользователя / пароль в пределах вашей учетной записи (вы можете создавать разные учетные данные для разных приложений в одной учетной записи).
После этого зайдите в приложение laravel и найдите конфиг / app.php.
Ищите SMTP и активируйте его при необходимости;
Добавьте свои новые сгенерированные учетные данные Sendgrid в свой .env, если вы указали свои учетные данные SMTP из конфиг / app.php в ваш файл .env. В противном случае вы можете добавить их непосредственно в app.php файл вместо .окр (Я не советую это делать, поскольку файл .env должен существовать только локально, в то время как app.php используется совместно с репозиториями);
Попробуйте воспользоваться услугой MAIL (также для тестирования электронной почты и предотвращения спама, я рекомендую Mailtrap)
Других решений пока нет …