gpt4 book ai didi

Java Mail API setContent() 未作为 HTML 写入邮件正文

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:08:07 26 4
gpt4 key购买 nike

我需要在邮件正文中添加一些 HTML 内容。到目前为止,这是我尝试过的。

            message.setContent(
"<h1>You Have a Promotion</h1>",
"text/html");

message.setContent(
"<h3>Your First Name :</h3>" + FirstNm,
"text/html");

message.setContent(
"<h3>Your Last Name :</h3>" + LastNm,
"text/html");

message.setContent(
"<h5>Your Employee ID :</h5>" + Employeeid,
"text/html");

如果我得到输出,则只在邮件正文中显示最后一个字段,即员工 ID。我想在邮件正文中显示所有三个字段。谢谢。

最佳答案

只设置一次方法的内容,如果多次调用它会覆盖以前的值。

试试这个:-

message.setContent(
"<h1>You Have a Promotion</h1> <h3>Your First Name :</h3>" + FirstNm +
"<h3>Your Last Name :</h3>" + LastNm + "<h5>Your Employee ID :</h5>" + Employeeid ,
"text/html");

下面是在多部分消息的情况下设置文本的代码

BodyPart messageBodyPart = new MimeBodyPart();
// Fill the message
messageBodyPart.setContent("<h1>You Have a Promotion</h1> <h3>Your First Name :</h3>" + FirstNm +
"<h3>Your Last Name :</h3>" + LastNm + "<h5>Your Employee ID :</h5>" + Employeeid ,"text/html");
// Create a multipar message
Multipart multipart = new MimeMultipart();
// Set text message part
multipart.addBodyPart(messageBodyPart);

// Part two is attachment
messageBodyPart = new MimeBodyPart();
DataSource source = new FileDataSource("");//add file path
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName("");//file name to be displayed
multipart.addBodyPart(messageBodyPart);
message.setContent(multipart);

关于Java Mail API setContent() 未作为 HTML 写入邮件正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52052404/

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