Laravel 7 — Как мне отправлять электронные письма в laravel с помощью SendinBlue?

#laravel #api

#laravel #API

Вопрос:

Я пытаюсь отправлять электронные письма в Laravel с помощью Sendinblue API, но проблема в том, что я не знаю, как настроить файлы (.env-файл, файл config / mail и т. Д.)

Вот сведения, которые у меня есть (которые зарегистрированы в sendinblue). Я отредактировал некоторые данные, чтобы важные детали не были видны.

Адрес электронной почты, зарегистрированный в sendinblue-xxxx@xxxx.com

Компания / организация, зарегистрированная в sendinblue -XXXXОРГАНИЗАЦИЯ

Подробная информация о Sendinblue страница 1

введите описание изображения здесь

Подробности о Sendinblue страница 2

введите описание изображения здесь

Другие почтовые службы имеют соответствующую документацию Laravel, но поскольку мы тестируем, нам нужны бесплатные почтовые службы для нескольких электронных писем. И мы также предпочли sendinblue для наших тестов.

Комментарии:

1. Вы можете попробовать эту библиотеку github.com/agence-webup/laravel-sendinblue

2. @Al-Amin Какой ключ доступа в этом репозитории?

3. что касается моих данных?

4. просто установите в you .env SENDINBLUE_KEY= your_api_key , api_key, доступный на вашем первом скриншоте

5. @Al-Amin Нет, это не работает. Хотя я не получаю сообщение об ошибке, но я также не получаю электронные письма

Ответ №1:

Сначала я должен отправить электронное письмо в службу поддержки sendinblue, чтобы активировать SMTP-учетную запись Sendinblue. Убедитесь, что ваш активирован.

Тогда вот конфигурация, которая сработала для меня:

     MAIL_DRIVER=smtp
    MAIL_HOST=smtp-relay.sendinblue.com
    MAIL_PORT=587
    MAIL_USERNAME=mylogin@gmail.com
    MAIL_PASSWORD="master_password_or_smtp_key_value"
    MAIL_FROM_ADDRESS="no-reply@mydomain.com"
  

где:
MAIL_USERNAME — это значение «Login» в «Ваших настройках SMTP» (не имя ключа SMTP)
MAIL_PASSWORD — это либо главный пароль, либо значение ключа SMTP

Комментарии:

1. Вносили ли вы какие-либо другие изменения, кроме как в файле .emv ?

2. Нет, это все. И не забудьте защитить свой env-файл. Кто-то попытается украсть вашу информацию sendinblue

3. Хм, поскольку я пытался раньше и не смог этого сделать, я использовал сервисы Gmail для проверки электронных писем реальным людям. Я снова попробую ваши методы и дам вам знать. В любом случае спасибо.