gpt4 book ai didi

Java发送带html标签内容的邮件实例代码

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Java发送带html标签内容的邮件实例代码由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

如下所示:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
package test;
 
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( false ); // 是否在控制台显示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, "riteng_mes" , "ri-teng1234" );
     transport.sendMessage(testMessage, testMessage.getAllRecipients());
     transport.close();
 
     System.out.println( "Message sent!" );
   }
 
   public static void main(String[] args) {
 
     String smtpHost = "10.131.119.36" ;
     String from = "Riteng_Mes@casetekcorp.com" ;
     String to = "Qiang1_Zhang@intra.casetekcorp.com" ;
     String subject = "html邮件测试" ; // subject javamail自动转码
 
     StringBuffer theMessage = new StringBuffer();
     theMessage.append( "<h2><font color=red>这倒霉孩子</font></h2>" );
     theMessage.append( "<hr>" );
     theMessage.append( "<i>年年失望年年望</i>" );
     theMessage.append( "<table border='1'><tr><td>aaa</td><td>bbb</td></tr><tr><td>ccc</td><td>ddd</td></tr></table>" );
 
     try {
       SendHtmlMail.sendMessage(smtpHost, from, to, subject,theMessage.toString());
     } catch (javax.mail.MessagingException exc) {
       exc.printStackTrace();
     } catch (java.io.UnsupportedEncodingException exc) {
       exc.printStackTrace();
     }
   }
}

以上就是小编为大家带来的Java发送带html标签内容的邮件实例代码全部内容了,希望大家多多支持我~ 。

最后此篇关于Java发送带html标签内容的邮件实例代码的文章就讲到这里了,如果你想了解更多关于Java发送带html标签内容的邮件实例代码的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com