在此先感谢您的帮助!我正在从phpMailer迁移到Sendgrid PHP APi。我有我的第一个测试php脚本,该脚本正在运行,并且正在发送。
但是,我的问题是这个。在phpMailer中,我必须授权它从我选择的电子邮件中发送(输入服务器,电子邮件和密码)。但是,在sendgrid API中,我看不到那个地方。实际上,我能够从“ test@example.com”发送一个我什至不拥有的域的测试。
我如何授权我的电子邮件marketing@mydomain.com,我是否必须对我的域名cpanel进行授权?我是否必须在服务器的某处添加详细信息?还是我需要全部授权?
答案 0 :(得分:0)
您需要转到自己的 sendgrid ,并在您的帐户中生成用户/密码(您可以在1个帐户中为不同的应用创建不同的凭据)。
然后,转到您的laravel应用并找到 config / app.php 。
查找SMTP并在必要时将其激活;
如果您将SMTP凭据从 config / app.php 指向.env文件,请将新生成的Sendgrid凭据添加到.env。否则,您可以将它们直接添加到 app.php 文件中,而不是 .env (我不建议这样做,因为.env文件仅应在存储库中共享app.php时本地存在)
尝试使用MAIL服务(也可以进行电子邮件测试和避免垃圾邮件,我建议Mailtrap)