有没有不需要外部库的方式或库来完成这个任务?我正在使用 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中实际签署电子邮件呢?
java-utils-mail-dkim
,它非常好用 - 感谢您让我知道它的存在。 - Ron McLeod