0 0

javamail接收邮件出错跳转到新页面或给出提示0

javamail接收邮件的时候,如果用户名或密码不正确的时候,系统是收不到邮件的,会抛出异常,我现在想在这种情况下不是抛出异常,而是跳转到某个页面,可以实现吗?
代码如下:
String host = "pop3.126.com";
Properties props = System.getProperties();
props.put("mail.smtp.host", "smtp.126.com");
props.put("mail.smtp.auth", "true");
Session session = Session.getDefaultInstance(props, null);
URLName urln = new URLName("pop3", host, 110, null, name, password);
Store store = session.getStore(urln);
store.connect();
Folder folder = store.getFolder("INBOX");
folder.open(Folder.READ_ONLY);
Message message[] = folder.getMessages();
// System.out.println("Messages's length: " + message.length);
ReciveOneMail pmm = null;
for (int i = 0; i < message.length; i++) {
        pmm = new ReciveOneMail((MimeMessage) message[i]);
mb = new MailBean();
mb.setId(pmm.getMessageId());
mb.setFrom(pmm.getFrom().substring(0,pmm.getFrom().indexOf("<")));
mb.setSubject(pmm.getSubject());
mb.setTime("20"+pmm.getSentDate().substring(0,8));
mb.setFlag(pmm.isNew()+"");//是否已读
list.add(mb);
}
Collections.reverse(list);
这个要在哪里改,怎么改?
2014年4月27日 14:14

2个答案 按时间排序 按投票排序

0 0

捕获异常的时候重定向,同时记录异常信息

2014年5月04日 18:27
0 0

try{
   //bussiness code here
}catch(XXException e){
    redirect(target_page);
}

2014年4月27日 21:34

相关推荐

    javaMail发送邮件 发送成功 收不到邮件 或收到邮件无主题无收件人乱码

    在使用JavaMail进行邮件发送的过程中,可能会遇到以下几种常见问题:发送成功但收件方未收到邮件、邮件收到后无主题或无收件人信息以及邮件内容出现乱码等情况。本文将详细探讨这些问题的原因及相应的解决方案。 ##...

    基于Javamail的邮件收发系统.zip

    基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件收发系统.zip基于Javamail的邮件...

    使用JAVAMail代发邮件

    这个类称为 MailInfo,包含了邮件的各种信息,例如邮件服务器的主机名和端口号、邮件发送者的地址、邮件接收者的地址、邮件主题、邮件内容、邮件附件等。 在 MailInfo 类中,我们定义了多个成员变量,用于存储邮件...

    JavaMail接收邮件

    JavaMail是一种广泛使用的Java库,用于处理电子邮件的发送和接收。在Java应用程序中实现邮件接收功能,JavaMail是必不可少的工具。本教程将详细介绍如何利用JavaMail API来接收邮件。 首先,我们需要理解JavaMail的...

    基于javamail接收邮件源代码

    要实现邮件接收功能,首先需要连接到邮件服务器(如使用POP3或IMAP协议),然后使用`Folder`和`Store`类来获取邮件。通常,你需要配置邮件服务器的相关信息,如用户名、密码、主机地址和端口号。以下是一个简化的...

    javamail 收发电子邮件

    9. 多线程邮件处理:JavaMail 支持多线程处理,允许同时发送或接收多封邮件,这对于处理大量邮件的应用程序非常有用。 10. 异常处理:在处理邮件时,可能遇到网络问题、认证失败或服务器错误等异常,因此编写健壮的...

    javamail 回执邮件资料

    JavaMail 是一个开源的 Java 库,用于处理电子邮件的发送和接收。它提供了与 SMTP、POP3 和 IMAP 协议交互的接口,是开发基于 Java 的电子邮件应用的基础。回执邮件是邮件服务中的一项功能,它允许发件人在发送邮件...

    使用javaMail发邮件及收取邮箱未读邮件并标记为已读

    JavaMail 是一个强大的 Java 库,它允许开发者在应用程序中实现电子邮件的发送和接收功能。这个库支持多种邮件协议,如 SMTP(简单邮件传输协议)用于发送邮件,POP3(邮局协议)和 IMAP(因特网消息访问协议)用于...

    JavaMail发送邮件的例子

    JavaMail是一种在Java环境中发送和接收电子邮件的标准API,它提供了丰富的功能来处理复杂的邮件操作。在Struts2框架中集成JavaMail服务,可以方便地在Web应用中实现邮件的发送功能。下面我们将深入探讨JavaMail的...

    JavaMail 具备垃圾邮件过滤功能的邮箱

    JavaMail 是一个强大的Java库,它允许开发人员在Java应用程序中实现邮件的发送、接收以及管理功能。这个项目不仅提供了SMTP、POP3和IMAP协议的支持,还包含了丰富的API,可以方便地处理邮件的MIME编码、附件、HTML...

    javamail接收邮件例子

    javamail接收邮件例子,我稍微改动了一下,有些错误和异常抛出了

    怎么用JavaMail收取邮件

    JavaMail 是一个强大的开源库,用于在 Java 应用程序中处理电子邮件的发送与接收。在本文中,我们将深入探讨如何使用 JavaMail 收取邮件,包括了解 POP3 和 IMAP 协议以及如何通过 JavaMail API 实现邮件的接收。 ...

    javamail发送、接收邮件

    接收邮件则涉及到了解POP3或IMAP协议,主要步骤包括连接到邮件服务器、登录账户、检索邮件列表和下载邮件内容等。具体流程如下: 1. **连接到邮件服务器**:使用`Store`类的静态方法`getStore()`获取邮件存储对象,...

    javaMail 发邮件

    JavaMail 是一个强大的开源库,专门用于在Java应用程序中发送和接收电子邮件。它提供了丰富的API,使得开发者可以方便地处理SMTP、POP3和IMAP等邮件协议。在JavaMail中,我们可以实现各种复杂的邮件功能,如添加附件...

    JavaMail邮件收发实例_JavaMail_API

    JavaMail邮件收发实例_JavaMail_API JavaMail邮件收发实例_JavaMail_API JavaMail邮件收发实例_JavaMail_API JavaMail邮件收发实例_JavaMail_API JavaMail邮件收发实例_JavaMail_API

    javamail 邮件解析、接收、发送程序

    很好的邮件处理代码,1.5版本,作为build path放在eclipse里面,就可以用啦! oracle官方推的,很好!jdk1.6版本以上用起来很方便。

    基于Javamail的邮件收发系统

    2. **多线程**:如果需要同时处理多个邮件操作,如并发发送邮件或接收新邮件,多线程编程是必要的。 3. **安全性**:邮件系统需要考虑SSL/TLS加密来保护用户隐私,避免数据在传输过程中被窃取。 4. **用户界面**:...

    javamail收取邮件(包括附件)

    JavaMail 是一个强大的开源库,用于在Java应用程序中发送和接收电子邮件。它支持多种协议,如POP3(Post Office Protocol version 3)和IMAP(Internet Message Access Protocol),这两种协议常用于从邮件服务器...

    用javaMail发送邮件

    JavaMail 是一个强大的开源库,用于在Java应用程序中发送和接收电子邮件。这个功能通常涉及到SMTP(简单邮件传输协议)和其他相关的互联网邮件协议。在JavaMail中,`mail.jar` 和 `activation.jar` 是两个关键的库...

Global site tag (gtag.js) - Google Analytics