有没有一个库或没有外部库的方法来做到这一点?我使用 apache james 作为我的邮件服务器,目前发送这样的电子邮件:
public void sendMessage(String to, String subject, String content) {
MimeMessage message = new MimeMessage(session);
try {
message.addRecipients(Message.RecipientType.TO, to);
message.setFrom(new InternetAddress(from));
message.setSubject(subject);
message.setContent(content, "text/html; charset=utf-8");
Transport.send(message);
} catch (MessagingException e) {
e.printStackTrace();
}
}
但我想事先用 DKIM 签署电子邮件。我知道我需要在 james 服务器中实现 DKIM 签名并计划使用 jDKIM 来执行此操作,我也知道我需要使用 www.port25.com 之类的东西创建密钥,但是我之前如何在 java 中实际签署电子邮件我发出来?