使用Gmail帐户通过Javamail发送120封邮件,但在80/90邮件后获得例外

时间:2012-04-13 05:54:46

标签: gmail javamail

以120的循环发送邮件时得到以下异常。首先80/85邮件成功,但其余邮件有例外。

javax.mail.MessagingException:无法向SMTP主机发送命令;   嵌套异常是:     java.net.SocketException:由远程主机关闭的连接     在com.sun.mail.smtp.SMTPTransport.sendCommand(SMTPTransport.java:1564)     在com.sun.mail.smtp.SMTPTransport.sendCommand(SMTPTransport.java:1551)     at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1489)     at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1054)     at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:634)

以下是我发送邮件的代码。所有120封邮件中的From,To,Subject,Body等相同。

    try {
        Transport tr = session.getTransport("smtp");
        tr.connect(this.SMTPServer, this.UserName, this.Password);
        System.out.println("Successfully connected to the mail server.");
        tr.sendMessage(message, message.getAllRecipients());
    } catch (Exception ex) {
        ex.printStackTrace();
    }

0 个答案:

没有答案