[英]How to add custom field in email header using Message class in Java
我想发送一个 email 和一个包含以下字段的自定义 header,
从:
到:
RT:(我的自定义字段)
下面是我的代码
public Message createHeader(InternetAddress from, Address to, Address rt) throws MessagingException {
Message m = new MimeMessage(emailSession);
m.setFrom(from);
m.setRecipient(Message.RecipientType.TO, to);
// add my custom filed "RT:"+rt
return m;
}
使用setHeader() 。
您可以阅读说明:
设置此 header_name 的值。 用这个新值替换所有现有的 header 值。 请注意,RFC 822 标头必须仅包含 US-ASCII 字符,因此包含非 US-ASCII 字符的 header 必须由调用方根据 RFC 2047 的规则进行编码。
你的代码将是这样的:
public Message createHeader(InternetAddress from, Address to, Address rt) throws MessagingException {
Message m = new MimeMessage(emailSession);
m.setFrom(from);
m.setRecipient(Message.RecipientType.TO, to);
m.setHeader("RT", rt.toString());
return m;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.