如何处理 actionmailer 中的空白电子邮件地址
How to handle blank email address in actionmailer
由于数据不一致的问题,我在收件人中收到像 " "
这样的电子邮件地址。如果 ActionMailer
遇到任何这样的情况,它只会删除整个收件人列表并且不发送给任何人。
无需修复数据即可处理此类情况的最佳方法是什么?可以通过逻辑检查的东西?我不想使用
to_list.reject{|email| email==" "}
或类似的东西。
请对您的阵列进行尝试:
list = ["abc@gmail.com", "", "xyz@gmail.com", nil]
list -= ["", nil]
这将从您的收件人列表数组中删除空元素和 nil 元素,如下所示:
["abc@gmail.com", "xyz@gmail.com"]
由于数据不一致的问题,我在收件人中收到像 " "
这样的电子邮件地址。如果 ActionMailer
遇到任何这样的情况,它只会删除整个收件人列表并且不发送给任何人。
无需修复数据即可处理此类情况的最佳方法是什么?可以通过逻辑检查的东西?我不想使用
to_list.reject{|email| email==" "}
或类似的东西。
请对您的阵列进行尝试:
list = ["abc@gmail.com", "", "xyz@gmail.com", nil]
list -= ["", nil]
这将从您的收件人列表数组中删除空元素和 nil 元素,如下所示:
["abc@gmail.com", "xyz@gmail.com"]