×

java发邮件 java

java实现发送邮件功能?Java和jdk是一样的吗

admin admin 发表于2022-05-03 15:19:30 浏览116 评论0

抢沙发发表评论

java实现发送邮件功能

要实现邮件发送功能需要导入包: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.import javax.servlet.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和jdk是一样的吗

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE,JavaEE,JavaME)的总称。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。JDK(JavaDevelopmentKit)是SunMicrosystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的JavaSDK。JDK是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。JDK是学好Java的第一步。而专门运行在x86平台的Jrocket在服务端运行效率也要比SunJDK好很多。从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。一句话,jdk是支持Java运行的。没有jdk你用Java语言写的程序就不能运行。

后端开发的程序员需要深入学习javascript么

需要,简单点讲,因为你后端java传值到前端,需要javascript来接收值,所以这一套都是要程序员来写的,只有html和css样式是UE来做的。