`
ahut9923
  • 浏览: 240597 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

最近调试的javamail

 
阅读更多

最近在写mail系统,在网上搜索了一些代码,整理如下,供大家参考

package cn.com.andy.mail;

import java.util.Properties;

import javax.mail.Authenticator;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;

public class MailServer extends Authenticator{
 public Session session;
 protected PasswordAuthentication authentication;
 
  public MailServer(String user, String host,String pass)
   {
     this(user,host,pass, true);
   }
   /**
    *
    * @param user
    * @param host
    * @param pass
    * @param debug
    *
    *  @ 【用户连接邮件服务器基本验证】
    */
   public MailServer(String user,String host, String pass, boolean debug)
   {
     authentication = new PasswordAuthentication(user, pass);
     Properties props = System.getProperties();
     props.put("mail.user", user);
     props.put("mail.host", host);
     props.put("mail.password", pass);
     props.put("mail.debug", debug ? "true" : "false");
     props.put("mail.store.protocol", "imap");
     props.put("mail.transport.protocol", "smtp");
     session = Session.getInstance(props, this);

   }

  /**
   * @功能 【没有认证的邮件发送,方便确认邮件发送】
   * @param user
   * @param host
   */
  public MailClient(String user,String host)
  {
   Properties props = new Properties();
     props.put("mail.user", user);
     props.put("mail.host", host);
     props.put("mail.store.protocol", "pop3");
     props.put("mail.transport.protocol", "smtp");
     session = Session.getInstance(props, this);
  }

 

 


   
   public PasswordAuthentication getPasswordAuthentication()
   {
     return authentication;
   }
}
 

分享到:
评论

相关推荐

    JavaMail配置SSL服务器及安装证书

    总之,JavaMail配置SSL服务器涉及了多个技术层面,从理解邮件协议、SSL/TLS工作原理,到正确安装和管理服务器证书,以及编写和调试JavaMail配置代码。通过`InstallCert.java` 类似的工具,可以简化证书安装过程,...

    javamail问题及解决方案

    1. **调试模式**:在开发阶段,可以开启调试模式以获取更详细的错误信息,有助于快速定位问题: ```java session.setDebug(true); ``` 2. **异常处理**:在实际应用中,应该添加异常处理逻辑,避免程序因未处理...

    javamail 1.4.3 mail.jar 1.4.3 jar 包+源代码下载 天涯浪子

    2. **调试和修复**:遇到问题时,可以直接查看源代码定位问题,甚至修改源代码以解决特定问题。 3. **扩展和定制**:开发者可以根据需求修改源代码,添加新的功能或适配特定环境。 在实际开发中,JavaMail API 可以...

    JavaMail 1.5.5 包含说明文档 官网最新

    4. **NOTES.html**: 可能包含有关新版本的一般注意事项、已知问题和解决方法,对开发者调试和优化代码有很大帮助。 5. **README.html**: 通常包含项目的基本信息、安装指南和快速入门教程,是初次接触JavaMail的...

    javamail1.5.2包以及源码

    这个 ZIP 文件包含了 JavaMail 1.5.2 版本的源代码,对于开发者来说,这是一个宝贵的资源,可以帮助他们调试、学习和定制功能。通过解压并导入到 IDE 中,可以查看和修改源代码,以适应特定项目的需求。 总之,...

    javamail使用的jar包

    14. **日志记录**: JavaMail 支持日志记录框架如 Log4j 或 java.util.logging,方便调试和监控。 使用 JavaMail API 的时候,开发人员需要正确配置 `Properties` 对象,指定邮件服务器的相关参数,然后创建并初始化...

    JavaMail组件简单应用

    JavaMail是Java编程语言中用于处理电子邮件的API,它提供...实践中,不断尝试和调试将使你更加熟练地运用JavaMail来满足邮件处理的各种需求。在学习过程中,参考JavaMail的官方文档和社区资源也是提高技能的重要途径。

    javaMail 25端口不能用

    可以使用`java.util.logging`或其他日志框架来记录JavaMail的调试信息。 在【压缩包子文件的文件名称列表】中,虽然没有具体文件内容,但通常这类资源可能包含示例代码、配置文件或文档,可以帮助理解如何配置和...

    javamail-1_3_1-upd.zip

    6. **邮件会话属性**:通过`Properties`对象,开发者可以设置邮件会话的各种属性,如是否启用调试模式、连接超时时间、是否使用SSL/TLS加密等。 7. **邮件附件**:`Multipart`类用于处理包含多个部分的邮件,如正文...

    JavaMail基础教程(API)

    如果使用了认证,可能还需要调用`Session`的`setDebug()`方法开启调试模式以获取更详细的日志信息。 7. **接收邮件** 要接收邮件,你需要连接到IMAP或POP3服务器。使用`Store`类的`connect()`方法,然后通过`...

    hyl.rar_javamail_javamail jsp_mail

    JavaMail 是一个强大的...这包括了设置邮件会话、构建邮件对象、发送邮件的过程,以及可能的错误处理和调试技巧。通过深入研究这个例子,开发者可以更好地理解JavaMail API的使用,并将其应用于实际的web开发项目中。

    javamail-1.4.1

    - **错误处理**:提供了丰富的错误处理机制,帮助开发者更有效地调试和解决问题。 #### 许可证与版权 根据Sun Microsystems的声明,JavaMail 1.4.1的规范受版权保护,但为了促进技术的发展和创新,Sun授予了开发者...

    javaMail使用介绍

    1. 配置邮件会话的环境属性,例如设置 SMTP 服务器、启用调试模式、身份验证等。 2. 使用配置好的 Properties 创建 Session 实例。 3. 创建 MIMEMessage 对象,设置邮件内容、发件人、收件人等信息。 4. 使用 ...

    自己写的一个基于Javamail的邮件发送客户端

    为了调试和优化,客户端需要有适当的错误处理机制,并记录日志以追踪问题。 9. **配置和可扩展性**: 客户端可能允许用户配置邮件服务器的地址、端口和其他参数,以适应不同的邮件服务商。此外,为了支持更多的特性...

    JavaMail

    读者可能会学到如何阅读和理解JavaMail的API代码,这对于定制化邮件服务或者调试邮件问题非常有帮助。 3. **工具的使用**:"工具"可能是指JavaMail库作为一个开发工具,如何与其他应用或系统集成,或者如何利用...

    基于JavaMail的Java邮件发送-附源码

    提供的源码应该包含了完整的实现,你可以根据自己的需求进行修改和调试。记得在实际应用中,为了安全起见,应避免在代码中硬编码敏感信息,如用户名和密码,而应使用环境变量或配置文件来存储这些信息。

    jbex javamail jar

    JavaMail 是一个开源库,它提供了在Java应用程序中发送和接收电子邮件的能力。它支持各种邮件协议,如SMTP、POP3和IMAP。...同时,示例代码的提供使得学习和调试过程更为便捷,有助于提升开发效率。

    基于javamail的电子邮件系统的设计与实现,一整套,工程,word,ppt,直接运行

    9. **集成开发与调试**: 开发过程中,开发者可能会使用Eclipse、IntelliJ IDEA等IDE进行编码,并使用JUnit进行单元测试,确保邮件发送和接收功能的正确性。 10. **安全与隐私**: 在设计和实现过程中,必须考虑到...

    javaMail的使用

    JavaMail 是一个强大的开源库,用于在Java应用程序中发送和接收电子...记得检查代码中的异常处理和错误日志,这对于调试和解决问题至关重要。同时,为了确保邮件的正确送达,还需要了解目标邮件服务器的策略和限制。

    使用JavaMail收发邮件

    如果启用了调试模式,`session.setDebug(true)`,则会在控制台打印出详细的发送过程信息。 在处理中文附件名的问题时,JavaMail需要正确地编码非ASCII字符,以确保附件名在接收端能正确显示。这通常涉及到对MIME头...

Global site tag (gtag.js) - Google Analytics