需要两个开发包:mail.jar 、activation.jar 导入到lib下面。
package com.send;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class Send {
private final String subject;
private final String to;
private final String neirong;
public Send(String t,String subt,String nr)
{
subject=subt;
to=t;
neirong=nr;
}
public void send()
{
//szteaport@163.com paul5198
Properties props = new Properties();
//设置邮件服务器地址,连接超时时限等信息
props.put("mail.smtp.host", "smtp.163.com");
props.put( "mail.smtp.auth", "true");
props.put("mail.smtp.connectiontimeout", "10000");
props.put("mail.smtp.timeout", "10000");
//创建缺省的session对象
Session session = Session.getDefaultInstance(props, null);
//创建message对象
Message msg = new MimeMessage(session);
//设置发件人和收件人
try{//szteapot@163.com paul5198
InternetAddress addressFrom = new InternetAddress("szteapot@163.com");
msg.setFrom(addressFrom);
InternetAddress addressTo = new InternetAddress(to);
msg.setRecipient(Message.RecipientType.TO, addressTo);
//设置邮件标题,中文编码
//subject = MimeUtility.encodeText(new String(subject.getBytes(), "GB2312"), "GB2312", "B");
msg.setSubject(subject);
msg.setText(neirong);
Transport transport = session.getTransport( "smtp");
transport.connect("smtp.163.com", "szteapot@163.com", "paul5198");
transport.sendMessage(msg, msg.getAllRecipients());
transport.close();
}catch(Exception e)
{
System.out.print(e);
}
}
public static void main(String[] args)throws Exception{
new Send("zhrommel@163.com","标题","内容").send();
}
}
有不明白的地方可以给我留言,或发表评论
分享到:
相关推荐
### 基于JSP的电子邮件系统设计与实现 #### 概述 随着互联网技术的发展,电子邮件成为企业和个人之间通信的重要工具之一。基于此背景,本文档探讨了一种基于Java Server Pages (JSP) 技术实现的企业级电子邮件系统...
在这个模块中,我们将探讨如何使用JSP来设计一个用户注册系统。 1. **表单设计**:用户注册通常需要收集一些基本信息,如用户名、密码、电子邮件和联系电话等。在JSP页面中,我们可以使用HTML `<form>` 标签来构建...
本文将详细介绍如何在JSP应用中实现邮件的自动发送,并提供一个实用的代码示例。 #### 二、所需技术及工具 - **JSP**: Java Server Pages 是一种混合HTML与Java代码的技术,用于生成动态Web页面。 - **JavaMail API...
5. **通知机制**:系统应能实时通知学生作业批改情况,这可能通过电子邮件或者站内消息系统实现。可以利用JavaMail API发送邮件,或者构建WebSocket服务进行实时推送。 6. **安全与权限控制**:系统必须确保只有...
本资源提供的是基于JSP技术的办公自动化系统代码,这是一套全面的解决方案,旨在提升企业或组织内部的工作效率,实现信息化管理。JSP(JavaServer Pages)是Java平台上的动态网页技术,它允许开发人员在HTML、XML或...
【JSP邮件群发系统】是一种基于Java Server Pages(JSP)技术构建的电子邮件发送平台。JSP是Java EE中的一个重要组成部分,它允许开发者在服务器端动态生成HTML、XML或其他格式的网页。邮件群发系统利用JSP可以方便...
jsp可以结合电子邮件服务或者消息推送平台来实现这一功能,提升用户体验。 6. **报表与数据分析**:管理员可能需要查看会员的活跃度、购买行为等统计数据。jsp可以与后端数据处理框架(如Spring Boot)配合,生成...
使用JSP创建注册和登录页面,添加表单供用户输入手机号或邮箱、图形验证码(防止机器人自动提交)以及接收验证码的输入框。表单提交后,通过AJAX异步请求发送验证码,避免页面刷新。 5. **验证过程**: 用户输入...
在本文中,我们将深入探讨如何使用JavaServer Pages (JSP) 实现一个简单的用户注册功能。JSP是一种基于Java的动态网页技术,它允许开发者在HTML中嵌入Java代码,以便处理服务器端逻辑。我们将围绕以下核心知识点进行...
随着Internet的不断普及,人们对于互联网技术的要求已不单单是浏览一下网页,收发电子邮件,日益忙碌的人们开始追求足不出户的利用互联网这一强大的平台来实现的网上购物。对于企业来讲,无论是企业之间(B to B),...
当用户点击登录按钮时,ZK会自动发送请求到服务器,JSP接收并验证用户信息,如果验证成功则返回登录成功页面,否则显示错误信息。 4. **注册功能** 注册功能涉及新用户的创建,包括收集用户信息(如用户名、密码、...
5. 订单处理:成功竞拍后,系统自动生成订单,包含商品详情、购买价格、买家信息等。用户可以查看订单状态,如待支付、已支付、待发货、已发货等。 6. 安全保障:为了保证交易安全,系统通常会采用HTTPS协议进行...
1. **邮件管理**:JSP可以与SMTP/POP3等邮件协议进行交互,构建邮件收发功能,使得员工可以在线查看、发送和管理邮件,提高沟通效率。 2. **文件共享**:利用JSP的文件上传和下载功能,可以实现文档的集中存储和...
在JSP+SQL实现的办公自动化管理系统中,用户可以通过Web界面访问和操作系统,完成日常工作流程,如审批文件、跟踪项目进度、发送通知等。系统利用JSP进行前端展示,通过SQL数据库存储和检索数据,确保信息的安全和...
这个系统由一群学生合作完成,旨在提供一个功能完备的平台,用于处理电子邮件的收发、存储和管理。下面我们将深入探讨这个系统涉及到的核心技术、功能模块以及可能的设计与实现方式。 首先,JSP是Java的一种动态...
【基于Web的电子邮件自动分发系统】是一种利用网络技术实现高效、智能化的邮件管理解决方案。在该系统中,主要采用了JavaServer Pages(JSP)技术,Model-View-Controller(MVC)架构模式,以及Tomcat 5.5作为应用...
邮件发送功能允许系统在特定条件下自动发送电子邮件通知相关人员,工作流管理则是按照预设的流程自动处理工作事务,如审批流程、任务分配等。 由于系统采用JSP技术,使得它能够很好地与HTML(超文本标记语言)结合...
JavaMail API提供了一系列接口和类,如`Session`、`Message`、`Transport`和`MimeMessage`等,来帮助开发者发送和接收电子邮件。 发送邮件的过程如下: 1. **配置邮件会话**:首先,我们需要创建一个`Session`对象...
注册过程可能还包括验证用户提供的信息,例如通过发送电子邮件或短信验证码来确认用户的联系方式。 【详细知识点】: 1. **JSP技术**:JSP(Java Server Pages)是Java平台上用于开发动态Web应用的技术。它将业务...
"基于Java+JSP的邮件管理系统"是一个使用Java编程语言和JSP(JavaServer Pages)技术开发的软件项目,主要用于实现电子邮件的发送、接收和管理功能。这个系统通常会涵盖用户界面、服务器端逻辑以及与邮件服务器的...