今天整理了一份关于使用Java技术(commons-email-1.1.jar)实现发送邮件功能的小例子,共享一下(最后附jar包)。
页面只是简单弄了一下,将就看。
一、jsp代码
<form action="email/sendMail.do" method="post"> <table> <tr> <td width="43"><span class="STYLE1">接收人:</span></td> <td width="514"><input type="text" name="to" /></td> </tr> <tr> <td><span class="STYLE1">标题:</span></td> <td><input type="text" name="title" /></td> </tr> <tr> <td><span class="STYLE1">内容:</span></td> <td><textarea name="context" rows="5"></textarea></td> </tr> <tr> <td><span class="STYLE1"><input type="button" value="发送" id="send" /></span></td> <td><span class="STYLE1" id="close"><input type="button" value="关闭" /></span></td> </tr> </table> </form>
我是用ajax提交的,so...
$("#send").click(function() { var url = "email/sendMail.do"; var params = { "to" : $(":input[name=to]").val(), "title" : $(":input[name=title]").val(), "context" : $(":input[name=context]").val() }; $.post(url,params,function(data){ //$("#close").after("<span>"+data+"</span>"); alert(data); },"html"); });
二、controller
/** * 发送邮件 * * @param to * 邮件接收人 * @param context * 邮件内容 * @param title * 邮件标题 * @param response * 返回ajax请求 * @throws IOException */ @RequestMapping("/sendMail") public void sendMail(String to, String context, String title, HttpServletResponse response) throws IOException { response.setCharacterEncoding("UTF-8"); // 发送邮件工具类 SendMail sm = new SendMail(); // 如果SendMail类的sendMail方法返回true->发送成功 if (sm.sendMail(to, context, title)) { response.getWriter().write("发送邮件成功!"); } // 如果SendMail类的sendMail方法返回false->发送失败 else { response.getWriter().write("发送邮件失败!"); } }
三、SendMail类(就一个方法,sendMail)
/** * 发送邮件工具类主方法, 返回值为boolean类型, 当返回true时,表明发送邮件成功,否则发送失败 * * @param to * @param context * @param title * @return sendOk */ public boolean sendMail(String to, String context, String title) { boolean sendOk = false; SimpleEmail email = new SimpleEmail(); // 设置发送主机的服务器地址 email.setHostName("smtp.163.com");// 指定要使用的邮件服务器 // 如果要求身份验证,设置用户名、密码,分别为发件人在邮件服务器上注册的用户名和密码 email.setAuthentication("rxxzyd1123@163.com", "***密码***"); email.setCharset("UTF-8"); try { // 发件人邮箱,发件人姓名 email.setFrom("rxxzyd1123@163.com ", "**发件人姓名**"); // 设置收件人邮箱 email.addTo(to); // 设置邮件的主题 email.setSubject(title); // 邮件正文消息 email.setMsg(context); // 发送邮件 email.send(); sendOk = true; return sendOk; } catch (EmailException e) { e.printStackTrace(); return sendOk; } }
四、查看效果
相关推荐
本教程将深入讲解如何使用Java实现邮件发送功能,并提供相关的源码和jar包。 1. **JavaMail API**: JavaMail API 是Java平台上用于处理电子邮件的主要库,它提供了一系列的接口和类,使得开发者能够方便地创建、...
本文将详细讲解如何使用Java实现发送邮件的功能,并基于给出的描述和标签,我们将深入探讨相关的JavaMail API及其使用方法。 首先,JavaMail API是Java平台上的一个开源库,它提供了一系列接口和类,用于处理邮件的...
本文将深入探讨如何使用JavaMail API在Java应用程序中实现发送邮件的功能,同时也会涉及验证码验证以及网页版邮件发送的实现。 首先,要发送邮件,我们需要引入JavaMail的相关库。通常,这包括`javax.mail`和`javax...
本篇文章将深入探讨如何使用Java编写程序来实现邮件的发送,包括发送纯文本邮件、带有附件的邮件、包含图片的邮件以及在邮件中显示图片。 首先,我们得知道JavaMail API是实现邮件发送功能的关键库。它提供了一系列...
简单 一个demo javamail 发送邮件。很容易学会。
Java发送邮件功能是Java开发中常见的一项任务,主要用于企业级应用中的通知、验证或客户服务等场景。JavaMail API是Java平台上的一个标准库,用于处理电子邮件。本篇将详细介绍如何利用JavaMail API来实现发送邮件的...
在这个主题下,我们将探讨三种Java实现邮件发送的方式,以及如何通过提供的代码和参考资料进行实践。 首先,让我们了解一下基本概念。邮件发送主要涉及到SMTP(Simple Mail Transfer Protocol)和POP3(Post Office...
在Java编程中,发送邮件是一项常见的任务,通常我们会利用JavaMail API来实现这一功能。本文主要探讨了在使用Java发送邮件时遇到的问题以及如何解决,特别是涉及到中国移动邮箱在Linux服务器上的配置。 首先,问题...
JavaMail是Java编程语言中用于处理电子邮件的API,它提供了丰富的功能,如发送邮件、接收邮件、处理附件...通过理解JavaMail API的工作原理,以及如何配置和使用它,你可以成功地在Java应用程序中实现发送邮件的功能。
Java发送邮件功能是Java开发中常见的一项任务,它允许开发者通过编程的方式实现电子邮件的发送,包括正文内容、附件以及抄送等高级功能。在Java中,我们主要利用JavaMail API来实现这一目标。 JavaMail API是一个...
本教程将深入探讨如何使用Java实现这一功能。Java提供了多种库来处理邮件发送,其中最常用的便是JavaMail API。 JavaMail API是Java平台上用于发送和接收电子邮件的标准API,它提供了丰富的接口和类来处理邮件协议...
本教程将详细讲解如何使用Java实现发送邮件,包括发送图片和附件。 首先,你需要在项目中引入Java Mail API的相关依赖。通常我们使用Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>...
在这个场景下,我们将深入探讨如何使用Java来实现这个功能,以及涉及的相关知识点。 首先,Java发送邮件主要依赖于JavaMail API,这是一个开源的Java库,它提供了标准的JavaMail API规范,允许开发者发送、接收和...
本文将基于提供的描述及部分代码片段,详细介绍如何利用Java实现邮件发送功能。本教程涉及的关键知识点包括:配置邮件服务器、设置发件人与收件人信息、处理邮件验证以及附件的添加。 #### 配置邮件服务器 在发送...
这个"java实现发送邮件jar文件"是JavaMail的一个实现,封装了SMTP(简单邮件传输协议)和其他相关协议,使得开发者能够轻松地集成邮件功能到他们的项目中。 在Java中实现邮件发送,首先需要引入JavaMail的相关依赖...
### Java实现发送邮件知识点详解 #### 一、引言 电子邮件是互联网中最为常见的通信方式之一,被广泛应用于用户激活、密码重置、营销推广等多个场景。为了满足自动化的需求,通常采用程序化的方式进行邮件的发送。...
java发送邮件工具类,用于java程序实现邮件的发送功能