Laravel не отправляет электронные письма на Platform.sh в SendGrid - PullRequest
0 голосов
/ 17 января 2019

Я принимаю сайт Laravel Spark на platform.sh. Я настроил переменные среды в графическом интерфейсе platform.sh так, чтобы они предлагались в их руководствах, но по какой-то причине SendGrid не отвечает на электронные письма.

enter image description here

Я использую свой логин SendGrid для ввода имени пользователя и пароля - я также пытался использовать мои ключи API.

Нет ошибок или чего-то еще, и SendGrid и Platform.sh бесполезны, говоря, что они ничего не могут сделать или увидеть, поэтому я довольно растерялся относительно того, куда я иду дальше. Я перепробовал множество различных вариантов конфигурации, но ни один из них не помог.

Вот фрагмент кода для отправки сообщения в Laravel:

Mail::to($input['email'])->send(new BetaSignUp($referral, $referralFacebookUrl, $referralTwitterUrl));

Кто-нибудь успешно запустил Laravel на platform.sh и отправил электронные письма через SMTP (SendGrid)

Спасибо

EDIT С помощью PSH я запустил скрипт на python, который мне прислали для тестирования контейнера - этот тест прошел успешно, и я могу увидеть письмо в SendGrid. Вот сценарий теста:

import smtplib
sender = 'info@smbstreams.live'
receivers = ['to-email@email.com']

message = """From: Deck Stream Team<info@smbstreams.live>
Reply-To: Deck Stream Team<deckstream@smbstreams.live>
To: To Person <to-email@email.com>
Subject: SMTP e-mail test

This is a test e-mail message.
"""

server = smtplib.SMTP_SSL('smtp.sendgrid.net', 465)
server.set_debuglevel(1)
server.login("****", "****")
server.sendmail(sender, receivers, message)

1 Ответ

0 голосов
/ 17 января 2019

Следили ли вы за этим https://docs.platform.sh/development/email.html#enablingdisabling-email

Поддержка электронной почты может быть включена / отключена для каждой среды. По умолчанию это включен в основной среде и отключен в другом месте. Это может быть переключенным через веб-интерфейс или через командную строку, например:

platform environment:info enable_smtp true

...