java发送html格式邮件是否能有js(html邮件,关键词优化)

时间:2024-05-04 17:51:31 作者 : 石家庄SEO 分类 : 关键词优化
  • TAG :

    java%E5%8F%91%E9%80%81html%E6%A0%BC%E5%BC%8F%E9%82%AE%E4%BB%B6%E6%98%AF%E5%90%A6%E8%83%BD%E6%9C%89js

1、如果是想用HTML做发送的内容及布局的话,那就不要用js2、如果在发送邮件的时候将HTML文件作为附件的话,那是可以有js的Java发送邮件需要用到JavaMail,先到Oracle官网上下载好最新版本的JavaMail(刚才看了一下,最新是1.5.3),把下载的这个jar文件放到classpath里(如果是Web项目,就放到WEB-INF/lib目录下。JavaMail主要支持发送纯文本的和html格式的邮件。java发送html格式邮件的具体实现:importjavax.mail.internet.InternetAddress;importjavax.mail.internet.MimeMessage;importjavax.mail.internet.MimeUtility;importjavax.mail.Session;importjavax.mail.MessagingException;importjavax.mail.Transport;publicclassSendHtmlMail{publicstaticvoidsendMessage(StringsmtpHost,Stringfrom,Stringto,Stringsubject,StringmessageText)throwsMessagingException,java.io.UnsupportedEncodingException{//Step1:ConfigurethemailsessionSystem.out.println("Configuringmailsessionfor:"+smtpHost);java.util.Propertiesprops=newjava.util.Properties();props.setProperty("mail.smtp.auth","true");//指定是否需要SMTP验证props.setProperty("mail.smtp.host",smtpHost);//指定SMTP服务器props.put("mail.transport.protocol","smtp");SessionmailSession=Session.getDefaultInstance(props);mailSession.setDebug(true);//是否在控制台显示debug信息//Step2:ConstructthemessageSystem.out.println("Constructingmessage-from="+from+"to="+to);InternetAddressfromAddress=newInternetAddress(from);InternetAddresstoAddress=newInternetAddress(to);MimeMessagetestMessage=newMimeMessage(mailSession);testMessage.setFrom(fromAddress);testMessage.addRecipient(javax.mail.Message.RecipientType.TO,toAddress);testMessage.setSentDate(newjava.util.Date());testMessage.setSubject(MimeUtility.encodeText(subject,"gb2312","B"));testMessage.setContent(messageText,"text/html;charset=gb2312");System.out.println("Messageconstructed");//Step3:NowsendthemessageTransporttransport=mailSession.getTransport("smtp");transport.connect(smtpHost,"webmaster","password");transport.sendMessage(testMessage,testMessage.getAllRecipients());transport.close();System.out.println("Messagesent!");}publicstaticvoidmain(String[]args){StringsmtpHost="localhost";Stringfrom="webmaster@mymail.com";Stringto="mfc42d@sohu.com";Stringsubject="html邮件测试";//subjectjavamail自动转码StringBuffertheMessage=newStringBuffer();theMessage.append("<h2><fontcolor=red>这倒霉孩子</font></h2>");theMessage.append("<hr>");theMessage.append("<i>年年失望年年望</i>");try{SendHtmlMail.sendMessage(smtpHost,from,to,subject,theMessage.toString());}catch(javax.mail.MessagingExceptionexc){exc.printStackTrace();}catch(java.io.UnsupportedEncodingExceptionexc){exc.printStackTrace();}}}

本文:java发送html格式邮件是否能有js的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:请问我想开一家网络公司,做网站建设,网络推广,运营平台,想先注册工作室,请问经营范围要怎么写比较好下一篇:

7 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18