当前位置: 首页 > 知识库问答 >
问题:

当连续发送25MB文件5到10次时,我通过javamail收到以下异常

归鹤龄
2023-03-14

获取以下错误:

发送、关闭、抛出时调试SMTP:IOException:java。网SocketException:java的管道破裂**。网SocketOutputStream。java上的socketWrite0(本机方法)。网SocketOutputStream。socketWrite(SocketOutputStream.java:113)

共有2个答案

龚奕
2023-03-14

感谢您的回复。我确定了问题和解决方案。我的Exchange服务器的最大超时时间是10分钟,我正在发送30兆字节邮件的批量电子邮件,棘手的是我正在运行transport.set调试(true),这导致了这个问题。

刘元青
2023-03-14

可能是SMTP服务器告诉你它不喜欢你在这么短的时间内爆炸这么多数据的方式。

你看到smtp上的服务器日志了吗?

 类似资料:
  • 我已经编写了一个代码通过java mail API发送,所有的工作都很好,但是我发送的纯文本以可下载附件的形式被收件人接收,而不是纯文本消息。 我不知道为什么会这样。下面给出的是我运行时的代码及其输出。 我使用过Java Mail API、NetBeans IDE、Glassfish服务器、Enterprise Java Bean。 结果如下: 邮件收件人-看,简单的短信是附件的形式。

  • '535-5.7.8不接受用户名和密码。有关详细信息,请访问535 5.7.8https://support.google.com/mail/?p=BadCredentialsx66sm1596680lff。64-gsmtp“请问我能做什么?”。我正在尝试将电子邮件信息集成到我的应用程序中,即使在通过Gmail API激活并检索到client\u id和client\u secret之后,仍然没有

  • 我阅读了javamail-android的指南和一些关于StackOverflow的帖子。例如。如何在Android中使用JavaMail API发送邮件?我收到消息“邮件发送成功...”。但邮件不会到达收件人地址。我有以下输出: 我如何修复它或使用另一种方式发送电子邮件?

  • 问题内容: 当与socket.io握手时,是否可以轻松地传递身份验证cookie?我目前必须分别进行操作,如下所示: 问题答案: WebSockets确实支持cookie,因为它们是基于HTTP的,但是快速浏览Socket.IO的源代码显示不支持此内置。 因此,在这种情况下,直接使用cookie并不是可行的解决方案,而且,由于您使用的是Socket.IO,因此不能保证用户实际上会通过WebSock

  • 我的REST Web应用程序中有以下代码: 代码: 如何确保电子邮件发送和呈现为而不是纯文本?

  • 我在使用我的公司交换服务器通过Javamail发送电子邮件时遇到了一些问题。我们有一个应用程序通过gmail服务器发送电子邮件没有任何问题,但对于Google策略的一些更改,我们希望使用公司服务器来完成这项工作。我确信会话属性中的问题,但我无法找到使其工作的方法 这是显示日志的错误 javax.mail.MessagingException:无法连接到SMTP主机:mail.company.com