diff --git a/core/src/main/java/hudson/tasks/MailSender.java b/core/src/main/java/hudson/tasks/MailSender.java
index <HASH>..<HASH> 100644
--- a/core/src/main/java/hudson/tasks/MailSender.java
+++ b/core/src/main/java/hudson/tasks/MailSender.java
@@ -312,7 +312,12 @@ public class MailSender {
                     rcp.addAll(buildCulpritList(listener,b.getCulprits()));
             } else {
                 // ordinary address
-                rcp.add(new InternetAddress(address));
+                try {
+                    rcp.add(new InternetAddress(address));
+                } catch (AddressException e) {
+                    // report bad address, but try to send to other addresses
+                    e.printStackTrace(listener.error(e.getMessage()));
+                }
             }
         }
[FIXED HUDSON-<I>] Send build status email to valid addresses rather than aborting
for one invalid address


git-svn-id: <URL>