//邮件包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开发中常见的一种功能,用于在应用程序中发送电子邮件。它涉及到JavaMail API,这是一个允许Java开发者访问SMTP(简单邮件传输协议)、POP3(邮局协议)和IMAP(因特网消息访问协议)等邮件...
在这个基于SMTP的JAVA邮件发送程序中,我们将探讨如何利用JavaMail API在Java应用程序中发送邮件。 首先,你需要确保已经将`mail.jar`库添加到你的项目类路径中。`mail.jar`是JavaMail API的核心库,它包含了处理...
用java实现邮件发送的功能,调试通过可直接调用
在Java编程中,开发人员可以利用SMTP来构建邮件发送程序,从而实现自动化或者用户交互式的邮件发送功能。这篇文章主要介绍了如何不依赖JavaMail API,而是直接通过SMTP协议的细节来编写邮件发送程序。 首先,我们...
在本计算机网络课程设计报告中,学生被要求利用SMTP(Simple Mail Transfer Protocol)协议,使用Java编程语言实现一个邮件发送程序。SMTP是互联网标准,用于发送电子邮件。以下是该设计的关键知识点: 1. **SMTP...
在这个"java发送邮件完整程序"中,我们将会探讨如何使用Java语言来构建一个邮件发送功能,包括所需的库、步骤以及关键代码片段。 首先,Java Mail API是实现邮件发送的核心库,它提供了丰富的接口和类来处理邮件的...
接下来,让我们看看如何编写一个简单的Java邮件发送程序。首先,你需要配置SMTP服务器的相关信息,如用户名、密码、主机名和端口号。然后,创建`Properties`对象来存储这些配置。以下是一个基本的邮件发送示例: ``...
通过以上代码,我们可以实现一个简单的Java邮件发送程序,支持附件发送和多收件人。注意,实际应用中还需要考虑异常处理、日志记录、邮件格式检查等其他细节。此外,由于安全考虑,建议不要直接在代码中硬编码用户名...
java发送邮件工具类,用于java程序实现邮件的发送功能
- `SendMailPanel.java`, `MailExample.java`, `SendMailFrame.java`: 这些可能是程序中的类文件,可能分别对应着邮件发送的面板组件、邮件示例类和主窗口类。在GUI应用中,它们可能用于构建用户界面和处理用户交互...
Java邮件发送组件是Java开发中用于发送电子邮件的工具,它使得开发者能够轻松地在应用程序中实现邮件功能。Java Mail API是实现这一功能的核心库,它提供了丰富的接口和类,允许程序进行邮件的创建、发送以及处理。...
适用于:需要开发邮件发送程序的java程序员,不知如何下手的java程序员。 此方法简单、易懂。 java版本邮件测试程序,在java上面完全运行。 邮件发送服务器包含:126、163、qq 1.把我打包文件里面的java程序直接导入...
这个“简易java邮件发送工具”显然是基于JavaMail API构建的,旨在简化邮件发送的过程,尤其针对Yahoo、Sina、Sohu和163等常见邮件服务商。用户无需登录到这些网站的网页界面,只需在拥有Tomcat或WebLogic等应用...
- `MailSender_fat.jar`:这是一个"胖"JAR文件,包含了邮件发送程序的所有依赖和源代码,可以直接通过`java -jar`命令运行。 6. **依赖库**: `lib`目录通常包含项目的外部依赖库,如Java邮件API的jar文件。这些...
Java邮件发送客户端是一种利用JavaMail API开发的程序,它允许用户通过图形化的用户界面发送电子邮件。这个客户端可以作为个人或企业内部沟通的工具,也可以用于自动化邮件发送任务,例如发送通知、报告或订阅内容。...
Java邮件发送源码是Java开发者在进行自动化通信时经常需要用到的技术。邮件服务允许程序自动发送信息,例如通知、报告或客户服务交互,极大地提高了效率。在Java中,我们通常使用JavaMail API来实现这个功能。 ...
这里提到的两个jar包——`spring-context-support-4.1.7.RELEASE.jar`和`mail-1.4.1.jar`,都是Java邮件发送的重要组成部分。 `spring-context-support-4.1.7.RELEASE.jar`是Spring框架的一个扩展模块,主要提供了...