下载javamail的包
java.sun.com/products/javamail/downloads/index.html
将 mail.jar 复制到 lib 目录中
2、下载activation 包
java.sun.com/products/javabeans/jaf/downloads/index.html
将activation.jar复制到 lib 目录中
3、再把服务器重启下
二、下面是一个简单的发送文本内容的例子,直接在jsp中进行操作。可以自己设置smtp的地址,用户名和密码,这是javamail最简单的应用,它的功能超强,可以发附件,可以收邮件等。
<%@page contentType="text/html;charset=gb2312"%>
<%@ page import="javax.mail.*,javax.activation.*,javax.mail.internet.*,java.util.*"%>
<html>
<head>
<title>JavaMail 电子邮件发送</title>
</head>
<body>
<%!
public class MailAuthenticator extends Authenticator{
String authenName;
String authenPass;
public MailAuthenticator(String authenName,String authenPass) {
super();
this.authenName=authenName;
this.authenPass=authenPass;
}
public PasswordAuthentication getPasswordAuthentication(){
return new PasswordAuthentication(authenName,authenPass);
}
}
%>
<%
MailAuthenticator ma = new MailAuthenticator("","");
//这里第一个参数是用户名,第二个是密码。 如果是匿名服务器,可以设置为空
Properties props = new Properties();
Session sendMailSession;
Transport transport;
sendMailSession = Session.getInstance(props,ma);
Message newMessage = new MimeMessage(sendMailSession);
newMessage.setFrom(new InternetAddress("test@test.com")); //发件人
newMessage.setRecipient(Message.RecipientType.TO, new InternetAddress("wxg_bj@yahoo.com.cn")); //目标邮箱
newMessage.setSubject("subject"); //这个是标题
newMessage.setSentDate(new Date());
newMessage.setText("text"); //文本内容
props.put("mail.smtp.host","192.168.0.1");//这里设置smtp服务器地址 ,我设置的是本机
props.put("mail.smtp.auth","true");//这里true代表需要密码验证,如果是匿名服务器,可以设置为false,当然,设置为ture也无所谓,只要名和密码设置为空
transport = sendMailSession.getTransport("smtp");
try{
transport.send(newMessage);
//发送
}catch(Exception e){
System.out.println(e);
}
%>
</BODY>
</HTML>
分享到:
相关推荐
【JSP实现的Email邮件发送】是Web开发中常见的需求,它允许用户通过网页界面发送电子邮件,无需直接在客户端操作邮箱。以下将详细介绍这个过程涉及的主要知识点。 首先,要实现邮件发送,我们需要理解SMTP(Simple ...
SMTP(Simple Mail Transfer Protocol)是电子邮件系统的核心,用于在邮件服务器之间传输邮件。在Java中,我们可以使用JavaMail API来实现SMTP协议,发送邮件。首先需要配置SMTP服务器的相关信息,如主机名、端口号...
首先,我们需要了解SMTP(Simple Mail Transfer Protocol),它是互联网上用于传输电子邮件的标准协议。大多数邮件服务提供商都提供了SMTP服务器,比如Gmail、Yahoo、Outlook等。在JSP中发送邮件,我们需要借助...
【基于JSP的电子邮件系统设计与实现】 电子邮件系统是互联网上的关键服务,为企业提供便捷、安全的信息交流方式。本文探讨了一种基于JSP技术的电子邮件系统设计方案,旨在满足企业的个性化需求,提高信息传递的安全...
在IT行业中,`jsp实现邮件的发送`是一个常见的任务,主要涉及到Java服务器页面(JSP)技术、JavaMail API以及网络通信。以下是基于这个主题的详细知识点解释: 1. **JSP(JavaServer Pages)**: JSP是Java平台上...
在JSP(JavaServer Pages)环境下开发电子邮件模块,可以利用Java的Mail API和其他相关库来实现这一功能。本模块主要涉及到以下几个核心知识点: 1. JSP基础:JSP是一种动态网页技术,它将HTML代码和Java代码结合在...
以上就是使用JSP实现邮件群发的基本流程,结合SQL Server 2000数据库,可以高效地管理和发送大量邮件。在实际应用中,还需要考虑邮件发送的频率控制、邮件模板的管理、发送状态的跟踪等细节,以提升邮件群发的效率和...
在JavaServer Pages (JSP) 中实现发送邮件功能是一项常见的任务,这主要涉及到JavaMail API的使用。JavaMail API是一个开放源代码的Java库,它提供了与多种邮件协议(如SMTP、POP3、IMAP)交互的能力。在这个过程中...
MIME扩展了电子邮件标准,使得可以发送非ASCII字符的文本、图片、音频、视频等多种类型的附件。在本系统中,JavaMail API利用MIME技术解析和构建带有附件的邮件。 6. 数据存储: 邮箱系统通常需要存储用户信息、...
【jsp实现的网络通讯录】 在信息技术领域,JavaServer Pages(JSP)是一种常见的服务器端脚本语言,用于创建动态网页。在这个项目中,“jsp实现的网络通讯录”是一个使用JSP技术构建的简单应用程序,它允许用户在线...
本教程将深入讲解如何利用JSP实现邮件发送功能,这在许多业务场景中非常实用,比如用户注册验证、系统通知等。 首先,要实现JSP发送邮件,我们需要了解SMTP(Simple Mail Transfer Protocol),它是互联网上传输...
在Java Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而JavaMail API则是一个用于处理电子邮件的库。本项目旨在利用JSP和JavaMail API实现在Web应用中发送邮件的功能,主要涉及POP3协议。下面...
电子邮件系统模块是基于Java服务器页面(JSP)技术构建的应用程序,主要用于实现用户发送、接收、存储和管理电子邮件的功能。这个模块对初学者来说是一个很好的学习资源,因为它涵盖了Web开发中的许多基础概念和技术...
**简单的JSP实现网上书店** 本项目是一个基于JSP技术的简单网上书店示例,它展示了如何使用Java Web技术来创建一个基本的电子商务网站。在这个系统中,用户可以进行注册、浏览书籍并提交订单,虽然没有涉及后台处理...
SMTP(Simple Mail Transfer Protocol)是互联网上用于发送电子邮件的标准协议。它定义了客户端如何向服务器发送邮件以及服务器之间如何传递邮件的规则。在Java中,我们通常使用JavaMail API来实现SMTP邮件发送。 *...
JavaMail结合JSP实现中文邮件收发系统是一个典型的Web应用开发案例,主要涉及Java后端技术和JSP(JavaServer Pages)前端技术,用于构建能够处理中文字符的电子邮件发送与接收功能。这一系统的实现依赖于JavaMail ...
java实现发送电子邮件源码,可以设置抄送、密送联系人;可以发送超级链接和多个附件
JSP可以嵌入Java代码来处理服务器端的任务,包括发送电子邮件。在本主题中,我们将深入探讨如何在JSP中实现邮件发送功能,这对于初学者来说是一个非常实用的知识点。 首先,我们需要了解SMTP(Simple Mail Transfer...