永发信息网

java发送html格式邮件是否能有js

答案:2  悬赏:20  手机版
解决时间 2021-01-25 02:15
java发送html格式邮件是否能有js
最佳答案
不要带js的,如果是想用HTML做发送的内容及布局的话,那就不要用js。
如果你是在发送邮件的时候将HTML文件作为附件的话,那是可以有js的。
全部回答
1、如果是想用html做发送的内容及布局的话,那就不要用js 2、如果在发送邮件的时候将html文件作为附件的话,那是可以有js的     java发送邮件需要用到javamail,先到oracle官网上下载好最新版本的javamail(刚才看了一下,最新是1.5.3),把下载的这个jar文件放到classpath里(如果是web项目,就放到web-inf/lib目录下。 javamail主要支持发送纯文本的和html格式的邮件。 java发送html格式邮件的具体实现:    import javax.mail.internet.internetaddress;  import javax.mail.internet.mimemessage;  import javax.mail.internet.mimeutility;  import javax.mail.session;  import javax.mail.messagingexception; import javax.mail.transport; public class sendhtmlmail {      public static void sendmessage(string smtphost,                                     string from, string to,                                     string subject, string messagetext)              throws messagingexception,java.io.unsupportedencodingexception {          // step 1:  configure the mail session          system.out.println("configuring mail session for: " + smtphost);          java.util.properties props = new java.util.properties();          props.setproperty("mail.smtp.auth", "true");//指定是否需要smtp验证          props.setproperty("mail.smtp.host", smtphost);//指定smtp服务器          props.put("mail.transport.protocol", "smtp");          session mailsession = session.getdefaultinstance(props);          mailsession.setdebug(true);//是否在控制台显示debug信息          // step 2:  construct the message          system.out.println("constructing message -  from=" + from + "  to=" + to);          internetaddress fromaddress = new internetaddress(from);          internetaddress toaddress = new internetaddress(to);          mimemessage testmessage = new mimemessage(mailsession);          testmessage.setfrom(fromaddress);          testmessage.addrecipient(javax.mail.message.recipienttype.to, toaddress);          testmessage.setsentdate(new java.util.date());          testmessage.setsubject(mimeutility.encodetext(subject,"gb2312","b"));         testmessage.setcontent(messagetext, "text/html;charset=gb2312");          system.out.println("message constructed");         // step 3:  now send the message          transport transport = mailsession.gettransport("smtp");          transport.connect(smtphost, "webmaster", "password");          transport.sendmessage(testmessage, testmessage.getallrecipients());          transport.close();          system.out.println("message sent!");      }      public static void main(string[] args) {          string smtphost = "localhost";          string from = "webmaster@mymail.com";          string to = "mfc42d@sohu.com";          string subject = "html邮件测试"; //subject javamail自动转码          stringbuffer themessage = new stringbuffer();          themessage.append("这倒霉孩子");          themessage.append("
");          themessage.append("年年失望年年望");          try {             sendhtmlmail.sendmessage(smtphost, from, to, subject, themessage.tostring());          }          catch (javax.mail.messagingexception exc) {              exc.printstacktrace();          }          catch (java.io.unsupportedencodingexception exc) {              exc.printstacktrace();          }      }  }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么我心里会有一种空空的感觉
其中歌词是难过和你分手那天是什么歌
PCB生产工艺流程?
株洲县渌口世纪星花艺苑(五中店)地址在哪,我
下图为“探究酵母菌的呼吸方式”的实验装置,
南浔区教育信息中心地址在什么地方,我要处理
验血单上一个圆一条横线表示什么?
有些活动一个手机只能参加一次,那么电脑安装
现代瑞纳GLS版对比起亚K2GLS版哪个好?(准备
金丰娱乐城地址在什么地方,想过去办事
午月多婚,贫,夭,申酉月,名利双贵。什么意思
兰考离南阳有多远
果蝇的下列细胞中,只含有一个染色体组的是A.
无牌无证骑摩托车被交通警执法仪抄去我身份证
怎么找消费者协会
推荐资讯
中通快递(商水营业部)地址在什么地方,我要处
换了一个新环境,脸上突然长出好多痘痘,怎么
【用温度计测量温水的温度】用温度计测量热水
步思科技地址有知道的么?有点事想过去
iphone6p为什么不能保存动态图
车牌豫l.un代表什么
江阴市花鸟市场怎么去啊,有知道地址的么
我的手机号码被对方设置成了阻止此人的信息和
松下XQB60-Q630U怎么操作!
超级黄金指唐飞全文第75章
【涛声依旧歌词】涛声依旧中的几个含义.1.流
(1)在①~④标号处填上文字(该生态系统中
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?