问题描述
嗨,汤姆,
我不太确定这个问题是否早些时候被问过,但现在是这样,
我有一个设置,其中pl/sql是代码每天,每月生成报告,所有
报告在。csv格式,生成的报告将发送给各自的人
在我的组织内部和外部,电子邮件都保存在a中。由用户维护的csv文件,
的。csv文件包含收件人、抄送和密件抄送电子邮件id,偶尔会有人在
。csv文件离开组织,用户忘记更新。csv文件现在当我的pl/sql代码
运行以将报告发送到该特定用户列表,它会引发以下错误:
ORA-29279: SMTP永久错误: 550 5.0.0 .....用户未知
现在,当此错误出现时,该文件不会发送给抄送或密件抄送中提到的其他正确用户,因为 “致电子邮件” 中提到的上述用户已离开组织,在oracle中,有没有一种方法可以跳过不正确的电子邮件Id,并将报告发送到cc和bcc列表中提到的正确电子邮件?
我不太确定这个问题是否早些时候被问过,但现在是这样,
我有一个设置,其中pl/sql是代码每天,每月生成报告,所有
报告在。csv格式,生成的报告将发送给各自的人
在我的组织内部和外部,电子邮件都保存在a中。由用户维护的csv文件,
的。csv文件包含收件人、抄送和密件抄送电子邮件id,偶尔会有人在
。csv文件离开组织,用户忘记更新。csv文件现在当我的pl/sql代码
运行以将报告发送到该特定用户列表,它会引发以下错误:
ORA-29279: SMTP永久错误: 550 5.0.0 .....用户未知
现在,当此错误出现时,该文件不会发送给抄送或密件抄送中提到的其他正确用户,因为 “致电子邮件” 中提到的上述用户已离开组织,在oracle中,有没有一种方法可以跳过不正确的电子邮件Id,并将报告发送到cc和bcc列表中提到的正确电子邮件?
专家解答
问题是要找出一个地址是否有效,你需要给它发一封电子邮件!所以你事先不知道该跳过哪个。
这里有几个选项,你可以看看:
1.确保每封邮件都有一个收件人。当你得到这个 (或任何其他) SMTP错误,捕获异常,记录它,并移动到下一个地址。
2.错误来自邮件服务器与管理员交谈,看看他们是否可以更改其配置以阻止此错误的发生。
这里有几个选项,你可以看看:
1.确保每封邮件都有一个收件人。当你得到这个 (或任何其他) SMTP错误,捕获异常,记录它,并移动到下一个地址。
2.错误来自邮件服务器与管理员交谈,看看他们是否可以更改其配置以阻止此错误的发生。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




