From afaab55bf4f309382b55793db44033233dcfb64d Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Mon, 30 Dec 2013 16:53:58 -0500 Subject: [PATCH] Support customizing the "from" display name for generated emails --- src/main/java/com/gitblit/service/MailService.java | 27 ++++++++++++++++++++++++--- 1 files changed, 24 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/gitblit/service/MailService.java b/src/main/java/com/gitblit/service/MailService.java index 1d5e91f..54b6c91 100644 --- a/src/main/java/com/gitblit/service/MailService.java +++ b/src/main/java/com/gitblit/service/MailService.java @@ -114,7 +114,6 @@ return session != null; } - /** * Create a message. * @@ -122,7 +121,7 @@ * @return a message */ public Message createMessage(String... toAddresses) { - return createMessage(Arrays.asList(toAddresses)); + return createMessage(null, Arrays.asList(toAddresses)); } /** @@ -132,13 +131,35 @@ * @return a message */ public Message createMessage(List<String> toAddresses) { + return createMessage(null, toAddresses); + } + + /** + * Create a message. + * + * @param fromDisplayName + * @param toAddresses + * @return a message + */ + public Message createMessage(String fromDisplayName, String... toAddresses) { + return createMessage(fromDisplayName, Arrays.asList(toAddresses)); + } + + /** + * Create a message. + * + * @param fromDisplayName + * @param toAddresses + * @return a message + */ + public Message createMessage(String fromDisplayName, List<String> toAddresses) { MimeMessage message = new MimeMessage(session); try { String fromAddress = settings.getString(Keys.mail.fromAddress, null); if (StringUtils.isEmpty(fromAddress)) { fromAddress = "gitblit@gitblit.com"; } - InternetAddress from = new InternetAddress(fromAddress, "Gitblit"); + InternetAddress from = new InternetAddress(fromAddress, fromDisplayName == null ? "Gitblit" : fromDisplayName); message.setFrom(from); // determine unique set of addresses -- Gitblit v1.9.1