PHP API Sendgrid - как авторизовать свою электронную почту в качестве отправителя?

Спасибо заранее за любую помощь! Я перехожу с phpMailer на Sendgrid PHP APi. У меня есть мой первый тестовый php-скрипт, работающий УДИВИТЕЛЬНО, и он отправляется.

Однако у меня вопрос такой. В phpMailer мне пришлось авторизовать его для отправки с выбранного мной адреса электронной почты (введите сервер, адрес электронной почты и пароль). Однако в API sendgrid я не вижу для этого места. Фактически, я смог отправить тест с домена "[email protected]", который мне даже не принадлежит.

Как мне авторизовать свой адрес электронной почты [email protected], нужно ли мне авторизовать его где-нибудь в cpanel моего домена? Нужно ли мне добавлять детали где-нибудь на моем сервере? Или мне вообще нужно авторизоваться?


person Trey Tyler    schedule 07.10.2018    source источник
comment
Авторизация не требуется. Вы можете использовать любой фиктивный электронный идентификатор в качестве псевдонима. Однако, если вы внимательно проверите почту, вы увидите, что она исходит из домена sendgrid.net.   -  person Madhur Bhaiya    schedule 07.10.2018


Ответы (1)


Вам нужно будет перейти в свою сетку отправки и создать пользователя / пароль в своей учетной записи (вы можете создать разные учетные данные для разных приложений в одной учетной записи).

После этого перейдите в свое приложение laravel и найдите config / app.php.

Найдите SMTP и при необходимости активируйте его;

Добавьте свои новые сгенерированные учетные данные Sendgrid в свой .env, если вы указали свои учетные данные SMTP из config / app.php в свой .env-файл. В противном случае вы можете добавить их непосредственно в файл app.php вместо .env (я не советую этого делать, поскольку файл .env должен только существуют локально, в то время как app.php используется в репозиториях);

Попробуйте использовать почтовую службу (также для проверки электронной почты и предотвращения спама я рекомендую Mailtrap)

person Diogo Santo    schedule 07.10.2018