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