【发布时间】:2015-04-17 17:02:14
【问题描述】:
您好,我想在我的应用程序中发送一些电子邮件,但我担心一件事,如果我在一个数组中有 5 封电子邮件,其中 4 封有效,1 封无效,当执行电子邮件功能时会发生什么?是否发送了 4 封有效的电子邮件?或者他们都没有被发送?如果是这样,我将如何将无效的电子邮件返回给用户。
这种情况下无效电子邮件的示例:
scoobydoobydoo@yaho,com
我想获取所有无效电子邮件并在发送有效电子邮件后将其显示给用户。
【问题讨论】:
-
您必须在发送电子邮件之前先验证电子邮件输入。如果验证失败,您可以将错误输出给用户。 Laravel 已经有了电子邮件验证。见这里laravel.com/docs/5.0/validation $validator = Validator::make( [ 'email' => 'email@example.com' ], [ 'email' => 'required|email' ] );
-
我知道这一点,我的问题是我正在以数组形式发送电子邮件,如果其中 4 个有效而 1 个无效,会发生什么?是 4 个被发送还是根本没有被发送?
-
你从 Swift Mailer 得到一个例外。 Swift_RfcComplianceException 给定邮箱中的地址 ['scoobydoobydoo@yaho,com'] 不符合 RFC 2822, 3.6.2。我不知道是否已经发送了一些电子邮件。测试一下!
标签: email laravel email-validation