如何在cakephp中处理无效电子邮件异常?

阿卜杜斯·萨塔尔·布延恩

我有一个数组列表。数组中有一些无效的电子邮件。IE:

$to = array('[email protected]','sas dsad .com');

这里[email protected]是有效的邮件,而sas dsad .com不是有效的电子邮件。因此,如果我要与该收件人发送电子邮件($ to),将对sas dsad .com发生致命错误那么,如何忽略这些无效的电子邮件?

注意:我正在使用cakephp 2.6.7

Inigo Flores

CakeEmailSocketException如果电子邮件地址的结构不正确,则抛出该错误。只要捕获异常并忽略它即可。

选项1:发送多封电子邮件

$email = new CakeEmail();
$to = array('[email protected]','sas dsad .com');  

foreach ($to as $emailAddress)  {
    try {
        $email->to($emailAddress);
        $email->send();
    } catch(SocketException $e) {
        //Do nothing  
    }

    $email->reset();
}

选项2:发送一封电子邮件

$email = new CakeEmail();
$to = array('[email protected]','sas dsad .com');  

foreach ($to as $emailAddress)  {
    try {
        $email->addTo($emailAddress);
    } catch(SocketException $e) {
        //Do nothing  
    }
}

$email->send();

请参阅CakeEmail::addTo()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在CakePHP中显示无效的电子邮件

来自分类Dev

如何在cakephp 2.4.x中删除“此电子邮件是使用CakePHP框架发送的”

来自分类Dev

CakePHP 2.0表示电子邮件无效

来自分类Dev

如何在CakePHP 1.3中验证电子邮件地址?

来自分类Dev

CakePHP 3-如何在电子邮件模板中传递对象数据

来自分类Dev

如何在CakePHP 3中使用电子邮件传输类“ Debug”

来自分类Dev

我如何在cakephp中具有动态电子邮件配置

来自分类Dev

如何在Django 1.10中捕获电子邮件发送异常

来自分类Dev

Mule 3.5.0-如何在处理过程中引发异常时将文件移动到“失败”目录并发送电子邮件

来自分类Dev

Swift邮件未捕获到无效电子邮件的异常

来自分类Dev

Google Cloud Engine - 如何在 Python 3.7 中接收电子邮件和处理?

来自分类Dev

在CakePHP中获取电子邮件大小

来自分类Dev

cakephp模型中的电子邮件验证

来自分类Dev

无效的电子邮件:cakephp中的“ from@your_app_domain.com”

来自分类Dev

如何在通过电子邮件表格发送的电子邮件中创建响应链接?

来自分类Dev

如何在HTML电子邮件中撰写电子邮件回复或转发?

来自分类Dev

如何在 Docusign 中从 JSON 设置电子邮件主题行和电子邮件消息

来自分类Dev

如何在php(或cakephp)应用程序中拥有像elance这样的电子邮件通信系统

来自分类Dev

通过cakePHP发送电子邮件,如何从变量中设置管理员电子邮件地址?

来自分类Dev

如何在HTML电子邮件中添加“分段符”?

来自分类Dev

如何在contactstruct中添加电子邮件字段

来自分类Dev

如何在Laravel验证中验证多个电子邮件?

来自分类Dev

如何在PHP中捕获退回的电子邮件?

来自分类Dev

如何在JSON中为电子邮件提供空

来自分类Dev

如何在电子邮件发送中启用HTML

来自分类Dev

如何在Azure中以编程方式接收电子邮件?

来自分类Dev

如何在电子邮件中添加嵌入视频?

来自分类Dev

如何在电子邮件中附加动态文件内容

来自分类Dev

如何在Go中验证电子邮件地址

Related 相关文章

  1. 1

    在CakePHP中显示无效的电子邮件

  2. 2

    如何在cakephp 2.4.x中删除“此电子邮件是使用CakePHP框架发送的”

  3. 3

    CakePHP 2.0表示电子邮件无效

  4. 4

    如何在CakePHP 1.3中验证电子邮件地址?

  5. 5

    CakePHP 3-如何在电子邮件模板中传递对象数据

  6. 6

    如何在CakePHP 3中使用电子邮件传输类“ Debug”

  7. 7

    我如何在cakephp中具有动态电子邮件配置

  8. 8

    如何在Django 1.10中捕获电子邮件发送异常

  9. 9

    Mule 3.5.0-如何在处理过程中引发异常时将文件移动到“失败”目录并发送电子邮件

  10. 10

    Swift邮件未捕获到无效电子邮件的异常

  11. 11

    Google Cloud Engine - 如何在 Python 3.7 中接收电子邮件和处理?

  12. 12

    在CakePHP中获取电子邮件大小

  13. 13

    cakephp模型中的电子邮件验证

  14. 14

    无效的电子邮件:cakephp中的“ from@your_app_domain.com”

  15. 15

    如何在通过电子邮件表格发送的电子邮件中创建响应链接?

  16. 16

    如何在HTML电子邮件中撰写电子邮件回复或转发?

  17. 17

    如何在 Docusign 中从 JSON 设置电子邮件主题行和电子邮件消息

  18. 18

    如何在php(或cakephp)应用程序中拥有像elance这样的电子邮件通信系统

  19. 19

    通过cakePHP发送电子邮件,如何从变量中设置管理员电子邮件地址?

  20. 20

    如何在HTML电子邮件中添加“分段符”?

  21. 21

    如何在contactstruct中添加电子邮件字段

  22. 22

    如何在Laravel验证中验证多个电子邮件?

  23. 23

    如何在PHP中捕获退回的电子邮件?

  24. 24

    如何在JSON中为电子邮件提供空

  25. 25

    如何在电子邮件发送中启用HTML

  26. 26

    如何在Azure中以编程方式接收电子邮件?

  27. 27

    如何在电子邮件中添加嵌入视频?

  28. 28

    如何在电子邮件中附加动态文件内容

  29. 29

    如何在Go中验证电子邮件地址

热门标签

归档