`

【转】 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程序实现发邮件功能

    压缩包中有纯java程序发送邮件其中有发送纯文本格式、带附件格式、图片格式、附件图片并显示格式。

    java发送邮件完整程序

    该程序包为完整程序包,通过java编程来实现邮件的发送功能,导入Myeclipse或Eclipse后可直接运行测试

    java发送邮件工具

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

    Java编程实现邮件发送(含身份验证)

    计算机网络socket编程,用Java程序实现邮件的发送,含身份验证。

    java实现邮件发送

    1、使用此代码你可以完成你的javamail的邮件发送功能。三个类缺一不可。 2、这三个类我打包是用的com.util.mail包,如果不喜欢,你可以自己改,但三个类文件必须在同一个包中 3、不要使用你刚刚注册过的邮箱在程序...

    java实现发送邮件功能

    此代码实现了 如何用java程序发送邮件,注释很详细,此工程师maven工程

    实现邮件发送的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 程序 Exchange协议发送,收,查询邮件

    java通过exchange协议发送和接收邮件功能。实现了发送邮件、接收未读邮件和已读邮件的功能。采用微软官方提供的EWSJavaAPI_1.2.jar包完成此项功

    javamail 实现公司内网邮件发送

    用javaMail实现公司内网邮箱邮件发送,包括邮件附件,邮件发送人和抄送人

    java实现邮件自动发送

    用java实现如何发送邮件,总共两个,都是源代码,拿着我的代码能直接运行的,其中一个可以打包的,可以在你们的程序里面直接打包使用。方便他人 方便自己

    java发送邮件小程序

    java发送邮件小程序及其代码.绝对能用.

    Java通过Exchange协议发送和接收邮件

    本段程序实现java通过exchange协议发送和接收邮件功能。实现了发送邮件、接收未读邮件和已读邮件的功能。采用微软官方提供的EWSJavaAPI_1.2.jar包完成此项功能。

    java发送邮件程序

    java发送邮件程序java发送邮件程序java发送邮件程序java发送邮件程序

    Java socket 代理邮件发送程序

    Java socket 代理邮件发送程序,测试无问题,才敢上传!

    java邮件发送程序

    java邮件发送程序

    java邮件发送完整测试程序

    1.把我打包文件里面的java程序直接导入到myeclipse里面。 2.按照里面的文件“邮件发送使用说明”进行简单的修改。 3.把工程放到tomcat/jboss/weblogic/jetty/...或者随便什么服务器里面运行。OK! 还有什么不懂,...

    java程序发送邮件

    java程序发送邮件TestEmail.java 记得下载jar包

    java发邮件 java发email

    java发送电子邮件,程序和jar包都在里面,使用方法也有,程序可直接使用,直接改成自己的邮箱和密码就能发送了,解决了很多人java发送邮件不成功的烦恼

    java实现E-mail邮件发送功能

    用java程序实现QQ的E-mail邮件发送功能。

Global site tag (gtag.js) - Google Analytics