`
qieyi28
  • 浏览: 158352 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java邮件发送程序

 
阅读更多
//邮件包mail.jar自己从网上下载一个吧


package thisMail;

import   javax.mail.*;  
import   java.util.*;  
import   javax.mail.internet.*;  

 
public   class   SenderWithSMTPVer  
{  
String   host="";  
String   user="";  
String   password="";  

public   void   setHost(String   host)  
{  
  this.host=host;  
}  

public   void   setAccount(String   user,String   password)  
{  
  this.user=user;  
  this.password=password;  
}  

public   void   send(String   from,String   to,String   subject,String   content)  
{  
  Properties   props   =   new   Properties();  
  props.put("mail.smtp.host",   host);  
  props.put("mail.smtp.auth",   "true");  
  try  
  {  
    Session   mailSession   =   Session.getDefaultInstance(props);  
     
    mailSession.setDebug(true);  
     
    Message   message=new   MimeMessage(mailSession);  
    message.setFrom(new   InternetAddress(from));  
    message.addRecipient(Message.RecipientType.TO,new   InternetAddress(to));  
     
    message.setSubject(subject);  
    message.setText(content);  
    message.saveChanges();  
     
    Transport   transport   =null;  
    transport=mailSession.getTransport("smtp");  
    if(transport==null)  
                                              {  
                                              System.out.println("999999");  
                                              }  
                                             
    //Transport   transport   =   mailSession.getTransport("smtp");  
    System.out.println("111");  
    System.out.println(host);  
    System.out.println(user);  
    System.out.println(password);  
    transport.connect(host,   user,   password);  
    System.out.println("222");  
    transport.sendMessage(message,   message.getAllRecipients());  
    System.out.println("333");  
    transport.close();  
  }catch(Exception   e)  
  {  
    System.out.println(e);  
  }  
   
}  

public   static   void   main(String   args[])  
{  
  SenderWithSMTPVer   sm=new   SenderWithSMTPVer();  

  sm.setHost("smtp.163.com");  
  sm.setAccount("userName","password");  

   
  sm.send("qieyi28@163.com","qieyi28@sohu.com","这是标题","这是内容");  
}  

}   
分享到:
评论

相关推荐

    java邮件发送程序,java邮件服务器

    Java邮件发送程序是Java开发中常见的一种功能,用于在应用程序中发送电子邮件。它涉及到JavaMail API,这是一个允许Java开发者访问SMTP(简单邮件传输协议)、POP3(邮局协议)和IMAP(因特网消息访问协议)等邮件...

    基于SMTP的JAVA邮件发送程序!

    在这个基于SMTP的JAVA邮件发送程序中,我们将探讨如何利用JavaMail API在Java应用程序中发送邮件。 首先,你需要确保已经将`mail.jar`库添加到你的项目类路径中。`mail.jar`是JavaMail API的核心库,它包含了处理...

    java 邮件发送程序

    用java实现邮件发送的功能,调试通过可直接调用

    基于SMTP的JAVA邮件发送程序.doc

    在Java编程中,开发人员可以利用SMTP来构建邮件发送程序,从而实现自动化或者用户交互式的邮件发送功能。这篇文章主要介绍了如何不依赖JavaMail API,而是直接通过SMTP协议的细节来编写邮件发送程序。 首先,我们...

    计算机网络课程设计报告-基于SMTP协议的JAVA邮件发送程序.doc

    在本计算机网络课程设计报告中,学生被要求利用SMTP(Simple Mail Transfer Protocol)协议,使用Java编程语言实现一个邮件发送程序。SMTP是互联网标准,用于发送电子邮件。以下是该设计的关键知识点: 1. **SMTP...

    java发送邮件完整程序

    在这个"java发送邮件完整程序"中,我们将会探讨如何使用Java语言来构建一个邮件发送功能,包括所需的库、步骤以及关键代码片段。 首先,Java Mail API是实现邮件发送的核心库,它提供了丰富的接口和类来处理邮件的...

    java邮件发送案例

    接下来,让我们看看如何编写一个简单的Java邮件发送程序。首先,你需要配置SMTP服务器的相关信息,如用户名、密码、主机名和端口号。然后,创建`Properties`对象来存储这些配置。以下是一个基本的邮件发送示例: ``...

    java 邮件发送,支持附件发送

    通过以上代码,我们可以实现一个简单的Java邮件发送程序,支持附件发送和多收件人。注意,实际应用中还需要考虑异常处理、日志记录、邮件格式检查等其他细节。此外,由于安全考虑,建议不要直接在代码中硬编码用户名...

    java发送邮件工具

    java发送邮件工具类,用于java程序实现邮件的发送功能

    java发送邮件小程序

    - `SendMailPanel.java`, `MailExample.java`, `SendMailFrame.java`: 这些可能是程序中的类文件,可能分别对应着邮件发送的面板组件、邮件示例类和主窗口类。在GUI应用中,它们可能用于构建用户界面和处理用户交互...

    java邮件发送组件

    Java邮件发送组件是Java开发中用于发送电子邮件的工具,它使得开发者能够轻松地在应用程序中实现邮件功能。Java Mail API是实现这一功能的核心库,它提供了丰富的接口和类,允许程序进行邮件的创建、发送以及处理。...

    java邮件发送完整测试程序

    适用于:需要开发邮件发送程序的java程序员,不知如何下手的java程序员。 此方法简单、易懂。 java版本邮件测试程序,在java上面完全运行。 邮件发送服务器包含:126、163、qq 1.把我打包文件里面的java程序直接导入...

    简易java邮件发送工具

    这个“简易java邮件发送工具”显然是基于JavaMail API构建的,旨在简化邮件发送的过程,尤其针对Yahoo、Sina、Sohu和163等常见邮件服务商。用户无需登录到这些网站的网页界面,只需在拥有Tomcat或WebLogic等应用...

    邮件发送小程序(JAVA版)

    - `MailSender_fat.jar`:这是一个"胖"JAR文件,包含了邮件发送程序的所有依赖和源代码,可以直接通过`java -jar`命令运行。 6. **依赖库**: `lib`目录通常包含项目的外部依赖库,如Java邮件API的jar文件。这些...

    java邮件发送客户端

    Java邮件发送客户端是一种利用JavaMail API开发的程序,它允许用户通过图形化的用户界面发送电子邮件。这个客户端可以作为个人或企业内部沟通的工具,也可以用于自动化邮件发送任务,例如发送通知、报告或订阅内容。...

    java 邮件发送源码

    Java邮件发送源码是Java开发者在进行自动化通信时经常需要用到的技术。邮件服务允许程序自动发送信息,例如通知、报告或客户服务交互,极大地提高了效率。在Java中,我们通常使用JavaMail API来实现这个功能。 ...

    java发送邮件相关jar包

    这里提到的两个jar包——`spring-context-support-4.1.7.RELEASE.jar`和`mail-1.4.1.jar`,都是Java邮件发送的重要组成部分。 `spring-context-support-4.1.7.RELEASE.jar`是Spring框架的一个扩展模块,主要提供了...

Global site tag (gtag.js) - Google Analytics