oracle utl_mail消息正文大小限制
我在 oracle 10.x 中使用 utl_mail 过程,并注意到如果我尝试将长度超过 4000 个字符的值传递到 Message 的 varchar2 输入中,则会收到错误:4000 有效,4001 失败。这是一个硬编码的限制,还是有一个我可以更改的设置来增加这个限制?我原以为限制是 32000...
感谢您的帮助 麦克风
I am using the utl_mail procedure in oracle 10.x and have noticed that if I try to pass a value with a length of more than 4000 characters into the varchar2 input for Message, I get an error: 4000 works, 4001 fails. Is this a hard-coded limit, or is there a setting somewhere that I can change to increase this? I would have thought it would be 32000 limit...
thanks for any and all help
mike
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
UTL_MAIL 是 UTL_SMTP 的简单包装器,一般只用于简短的简单电子邮件。
如果您改用 UTL_SMTP,则可以通过重复调用UTL_SMTP.DATA来发送任意长度的电子邮件。
UTL_MAIL is a simple wrapper over UTL_SMTP, it's only generally used for short simple emails.
If you use UTL_SMTP instead, you can send emails of arbitrary length, by repeated calls to UTL_SMTP.DATA.
varchar2 限制为 4000
varchar2 is limited to 4000