For those that might want to do this themselves. I wanted to only send to
gooddomain.com and not send anywhere else. Here is the script that worked.
recipients = msg.getRecipients(javax.mail.Message.RecipientType.TO)
filtered = recipients.findAll { addr -> addr.toString().contains('@
gooddomain.com') }
msg.setRecipients(javax.mail.Message.RecipientType.TO, filtered as
javax.mail.Address[])
On Fri, Apr 4, 2014 at 6:31 PM, Jon Schewe <[email protected]> wrote:
> Awesome, thanks!
>
>
> On Fri, Apr 4, 2014 at 3:09 PM, Slide <[email protected]> wrote:
>
>> Information from the wiki [1]
>>
>> Pre-send Script
>>
>> The pre-send script is a feature which allows you to write a script that
>> can modify the
>> MimeMessage<http://docs.oracle.com/javaee/1.4/api/javax/mail/internet/MimeMessage.html>
>> object
>> prior to sending. This would allow adding custom headers, modifying the
>> body, etc. Predefined variables include:
>>
>> - msg - the MimeMessage object which can be modified
>> - logger - a PrintStream and will write to the job's log.
>> - build - the build this message belongs to
>> - cancel - a boolean, which when set to true will cancel the sending
>> of the email
>>
>> so something like this:
>>
>> recipients = msg.getRecipients(Message.RecipientType.TO)
>> filtered = recipients.findAll { addr -> !addr.toString().contains('@
>> baddomain.com') }
>> msg.setRecipients(Message.RecipientType.TO, filtered)
>>
>> slide
>>
>>
>> 1 - https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin
>>
>>
>> On Fri, Apr 4, 2014 at 12:31 PM, Jon Schewe <[email protected]> wrote:
>>
>>> Oh, that doesn't sound too bad. Can you point me at some documentation
>>> and/or examples?
>>>
>>> Thanks.
>>>
>>>
>>> On Tue, Apr 1, 2014 at 5:23 PM, Slide <[email protected]> wrote:
>>>
>>>> No, you use Groovy for the pre-send script. There is no other plugin
>>>> that I know of.
>>>>
>>>>
>>>> On Tue, Apr 1, 2014 at 3:14 PM, Jon Schewe <[email protected]> wrote:
>>>>
>>>>> Which would need some custom Java code, correct?
>>>>>
>>>>> Is there another plugin that might work?
>>>>>
>>>>>
>>>>> On Tue, Apr 1, 2014 at 4:58 PM, Slide <[email protected]> wrote:
>>>>>
>>>>>> No, culprits comes from Jenkins itself. The best you could do is have
>>>>>> a presend script that modifies the MimeMessage's To list.
>>>>>>
>>>>>>
>>>>>> On Tue, Apr 1, 2014 at 2:56 PM, Jon Schewe <[email protected]> wrote:
>>>>>>
>>>>>>> I use the email-ext plugin to send out emails about build failures.
>>>>>>> I originally had it set to send email to all culprits when the build
>>>>>>> failed. However I import some code from other repositories and then
>>>>>>> Jenkins
>>>>>>> wanted to send emails to people that weren't on my development team
>>>>>>> because
>>>>>>> of these imports. Is there a way to tell email-ext to only send email
>>>>>>> to a
>>>>>>> particular domain when picking the culprits?
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> http://mtu.net/~jpschewe
>>>>>>>
>>>>>>> --
>>>>>>> You received this message because you are subscribed to the Google
>>>>>>> Groups "Jenkins Users" group.
>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>> send an email to [email protected].
>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Website: http://earl-of-code.com
>>>>>>
>>>>>> --
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "Jenkins Users" group.
>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>> send an email to [email protected].
>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> http://mtu.net/~jpschewe
>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "Jenkins Users" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to [email protected].
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Website: http://earl-of-code.com
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Jenkins Users" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>
>>>
>>> --
>>> http://mtu.net/~jpschewe
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Jenkins Users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>>
>> --
>> Website: http://earl-of-code.com
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Jenkins Users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> --
> http://mtu.net/~jpschewe
>
>
--
http://mtu.net/~jpschewe
--
You received this message because you are subscribed to the Google Groups
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.