`
843977358
  • 浏览: 246250 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java实现发送邮件功能

阅读更多

今天整理了一份关于使用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

    本教程将深入讲解如何使用Java实现邮件发送功能,并提供相关的源码和jar包。 1. **JavaMail API**: JavaMail API 是Java平台上用于处理电子邮件的主要库,它提供了一系列的接口和类,使得开发者能够方便地创建、...

    java实现发送邮件功能

    本文将详细讲解如何使用Java实现发送邮件的功能,并基于给出的描述和标签,我们将深入探讨相关的JavaMail API及其使用方法。 首先,JavaMail API是Java平台上的一个开源库,它提供了一系列接口和类,用于处理邮件的...

    java实现发送邮件功能demo

    本文将深入探讨如何使用JavaMail API在Java应用程序中实现发送邮件的功能,同时也会涉及验证码验证以及网页版邮件发送的实现。 首先,要发送邮件,我们需要引入JavaMail的相关库。通常,这包括`javax.mail`和`javax...

    写java程序实现发邮件功能

    本篇文章将深入探讨如何使用Java编写程序来实现邮件的发送,包括发送纯文本邮件、带有附件的邮件、包含图片的邮件以及在邮件中显示图片。 首先,我们得知道JavaMail API是实现邮件发送功能的关键库。它提供了一系列...

    java 实现发送邮件功能

    简单 一个demo javamail 发送邮件。很容易学会。

    java实现发送邮件功能的jar包

    Java发送邮件功能是Java开发中常见的一项任务,主要用于企业级应用中的通知、验证或客户服务等场景。JavaMail API是Java平台上的一个标准库,用于处理电子邮件。本篇将详细介绍如何利用JavaMail API来实现发送邮件的...

    java实现邮件发送(三种发送方式都有)

    在这个主题下,我们将探讨三种Java实现邮件发送的方式,以及如何通过提供的代码和参考资料进行实践。 首先,让我们了解一下基本概念。邮件发送主要涉及到SMTP(Simple Mail Transfer Protocol)和POP3(Post Office...

    Java实现发送邮件功能时碰到的坑

    在Java编程中,发送邮件是一项常见的任务,通常我们会利用JavaMail API来实现这一功能。本文主要探讨了在使用Java发送邮件时遇到的问题以及如何解决,特别是涉及到中国移动邮箱在Linux服务器上的配置。 首先,问题...

    JavaMail-java实现发送邮件功能

    JavaMail是Java编程语言中用于处理电子邮件的API,它提供了丰富的功能,如发送邮件、接收邮件、处理附件...通过理解JavaMail API的工作原理,以及如何配置和使用它,你可以成功地在Java应用程序中实现发送邮件的功能。

    java发送邮件功能

    Java发送邮件功能是Java开发中常见的一项任务,它允许开发者通过编程的方式实现电子邮件的发送,包括正文内容、附件以及抄送等高级功能。在Java中,我们主要利用JavaMail API来实现这一目标。 JavaMail API是一个...

    java实现邮件发送功能

    本教程将深入探讨如何使用Java实现这一功能。Java提供了多种库来处理邮件发送,其中最常用的便是JavaMail API。 JavaMail API是Java平台上用于发送和接收电子邮件的标准API,它提供了丰富的接口和类来处理邮件协议...

    java实现发送邮件

    本教程将详细讲解如何使用Java实现发送邮件,包括发送图片和附件。 首先,你需要在项目中引入Java Mail API的相关依赖。通常我们使用Maven,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;...

    Java发送outlook邮件

    在这个场景下,我们将深入探讨如何使用Java来实现这个功能,以及涉及的相关知识点。 首先,Java发送邮件主要依赖于JavaMail API,这是一个开源的Java库,它提供了标准的JavaMail API规范,允许开发者发送、接收和...

    java实现邮件发送

    本文将基于提供的描述及部分代码片段,详细介绍如何利用Java实现邮件发送功能。本教程涉及的关键知识点包括:配置邮件服务器、设置发件人与收件人信息、处理邮件验证以及附件的添加。 #### 配置邮件服务器 在发送...

    java实现发送邮件jar文件

    这个"java实现发送邮件jar文件"是JavaMail的一个实现,封装了SMTP(简单邮件传输协议)和其他相关协议,使得开发者能够轻松地集成邮件功能到他们的项目中。 在Java中实现邮件发送,首先需要引入JavaMail的相关依赖...

    Java实现发送邮件.pdf

    ### Java实现发送邮件知识点详解 #### 一、引言 电子邮件是互联网中最为常见的通信方式之一,被广泛应用于用户激活、密码重置、营销推广等多个场景。为了满足自动化的需求,通常采用程序化的方式进行邮件的发送。...

    java发送邮件工具

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

Global site tag (gtag.js) - Google Analytics