`

【转】 java程序实现邮箱发送邮件功能

 
阅读更多

文章来源:http://blog.csdn.net/qswboy/article/details/7886493

要实现邮件发送功能需要导入包:mail.jar


/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package org.demo.action;


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;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.demo.form.DemoForm;




public class DemoAction extends Action {


private static final String CONTENT_TYPE = "test/html;charset=GB2312";


public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DemoForm demoForm = (DemoForm) form;
System.out.println("标题是" + demoForm.getBiaoti());
System.out.println("内容是" + demoForm.getNeirong());
try {
response.setContentType(CONTENT_TYPE);
String smtphost = "smtp.nj.headware.cn"; // 发送邮件服务器
String user = "q0000015369"; // 邮件服务器登录用户名
String password = "Queshuwen26"; // 邮件服务器登录密码
String from = "q0000015369@nj.headware.cn"; // 
String to = "c0000016205@nj.headware.cn"; // 收件人邮件地址
String subject = demoForm.getBiaoti(); // 邮件标题
String body = demoForm.getNeirong(); // 邮件内容
Properties props = new Properties();
props.put("mail.smtp.host", smtphost);
props.put("mail.smtp.auth", "true");
Session ssn = Session.getInstance(props, null);


MimeMessage message = new MimeMessage(ssn);


InternetAddress fromAddress = new InternetAddress(from);
message.setFrom(fromAddress);
InternetAddress toAddress = new InternetAddress(to);
message.addRecipient(Message.RecipientType.TO, toAddress);
message.setSubject(subject);
message.setText(body);
Transport transport = ssn.getTransport("smtp");

transport.connect(smtphost, user, password);

transport.sendMessage(message, message
.getRecipients(Message.RecipientType.TO));
// transport.send(message);
transport.close();
return mapping.findForward("succ");
} catch (Exception e) {
e.printStackTrace();
return mapping.findForward("fail");
}


}
} 

 

分享到:
评论

相关推荐

    java实现发送邮件功能源码+jar

    Java 实现邮件发送功能是许多开发者在开发过程中需要用到的基础技术之一。邮件发送功能不仅可以用于邮箱验证,例如在用户注册时确认邮箱的有效性,还可以用于发送系统通知、定期报告或者客户服务等场景。本教程将...

    写java程序实现发邮件功能

    首先,我们得知道JavaMail API是实现邮件发送功能的关键库。它提供了一系列接口和类,用于处理SMTP(简单邮件传输协议)和其他邮件协议。要使用JavaMail API,你需要在项目中引入对应的依赖,如Maven中的`javax.mail...

    java发送邮件完整程序

    在这个"java发送邮件完整程序"中,我们将会探讨如何使用Java语言来构建一个邮件发送功能,包括所需的库、步骤以及关键代码片段。 首先,Java Mail API是实现邮件发送的核心库,它提供了丰富的接口和类来处理邮件的...

    java实现发送邮件功能demo

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

    java发送邮件功能

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

    java实现邮件发送功能

    在Java编程语言中,实现邮件发送功能是一项常见的需求,尤其在进行邮箱验证或发送咨询信息时。...通过以上步骤,你可以轻松地在Java应用程序中实现邮件发送功能,无论是用于邮箱验证还是其他通信需求。

    java发送邮件工具

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

    Java 实现邮箱发送邮件

    本篇文章将深入探讨如何使用Java实现通过163邮箱服务器发送邮件的功能。 首先,要发送邮件,我们需要引入JavaMail API。这个库包含了一系列用于创建、发送和处理电子邮件的类和接口。在Maven项目中,可以在pom.xml...

    java实现发送邮件功能

    在Java编程语言中,发送邮件是一项常见的任务,尤其在企业级应用中,如通知系统、自动回复服务等。本文将详细讲解如何使用Java实现...通过学习和理解这些基本概念,你将能够成功地在你的Java程序中实现邮件发送功能。

    Java Socket 实现SMTP邮件发送,支持SSL/TSL

    而Java Socket库则提供了实现SMTP客户端所需的基本功能,允许我们创建连接到SMTP服务器的套接字,并通过这个连接发送邮件。以下是一些关键知识点: 1. **Java Socket类**:Java的`java.net.Socket`类是网络通信的...

    java发送邮件小程序

    以上就是关于"java发送邮件小程序"的主要知识点,这个程序通过JavaMail API实现了邮件的发送功能,并且可能具有图形化用户界面,便于用户输入和管理邮件信息。对于初学者来说,理解和研究这些代码可以帮助他们更好地...

    java实现邮件自动发送

    在你的程序中,你可以将邮件发送功能封装成一个通用的方法,接收必要的参数(如收件人、主题、正文等),然后调用这个方法实现邮件的发送。 8. **注意点** - 安全性:确保使用安全协议,如TLS或SSL,防止密码在...

    Java实现发送emai

    使用JavaMailSender包,结合Java8和springboot框架,使用公司阿里企业邮箱免费发送邮件,因为公司邮件不限数量,所以邮件测试发送无上限。对于QQ或163邮箱账户可能需要开通SMTP服务,具体信息请百度教程,有问题可以...

    Java实现发送邮件.pdf

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

    java实现邮件发送代码

    下面我们将深入探讨如何使用Java实现邮件发送功能,并结合给定的文件名,推测可能包含的内容。 首先,JavaMail API是Java平台上的标准库,用于处理电子邮件。要发送邮件,我们需要引入`javax.mail`和`javax.mail....

    实现邮件发送的java程序

    1、此程序主要是通过java技术实现每个10分钟定时发送邮件,并且将邮件发送信息记录到日志文件中。 2、程序中用到的jar包sendMail-1.0.jar(邮件发送)、ant-apache-log4j-1.8.3.jar(记录日志)。 3、邮件标题、...

    java applet 实现邮件收发功能

    用java实现发送邮件,压缩文件中有个j2ee.jar:已经包含了javamail,JAF包,只是Java mail需要的 1)直接拷贝j2ee.jar,将其添加到jbuilder的library中,或系统ClassPath中。 2)压缩文件中还包含一个配置文件Mail...

    java定时生成execl并发送邮件

    在Java编程领域,实现“java定时生成execl并发送邮件”的功能是一项常见的需求,尤其在自动化运维、数据报告和监控系统中。这个功能涉及到多个Java库和技术,包括Apache POI用于处理Excel文件,Quartz作为定时任务...

    Spring进阶—如何用Java代码实现邮件发送

    总结来说,Spring框架为Java应用程序提供了强大且灵活的邮件发送功能,无论是简单的文本邮件还是复杂的HTML邮件,甚至是包含附件和内嵌资源的邮件,都能通过其高级抽象层轻松实现。同时,配合模板引擎,可以有效地...

    利用Java并配置Foxmail发送邮箱(携带附件)

    在Java编程中,发送电子邮件是一项常见的任务,尤其在自动化通知、数据报告或者用户验证等场景中。本教程将深入探讨如何使用Java来配置...通过熟练掌握这些概念和方法,你可以轻松地在Java应用程序中实现邮件功能。

Global site tag (gtag.js) - Google Analytics