【发布时间】:2019-06-11 12:08:21
【问题描述】:
我在 platform.sh 上托管了一个 Laravel spark 网站。我已将 platform.sh GUI 中的环境变量配置为他们的指南中建议的内容,但由于某种原因,SendGrid 没有接收电子邮件。
我正在使用我的 SendGrid 登录详细信息作为用户名和密码 - 我也尝试过使用我的 API 密钥。
没有错误或任何东西,SendGrid 和 Platform.sh 都说他们不能做或看不到任何东西,所以我很迷茫我下一步要去哪里。我尝试了许多不同的配置选项,但似乎都没有奏效。
这是在 Laravel 中发送邮件的 sn-p 代码:
Mail::to($input['email'])->send(new BetaSignUp($referral, $referralFacebookUrl, $referralTwitterUrl));
有没有人成功让 Laravel 在 platform.sh 上运行,并通过 SMTP (SendGrid) 发送电子邮件
谢谢
编辑 在 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)
【问题讨论】:
标签: laravel smtp sendgrid laravel-spark