-
Bug
-
Resolution: Fixed
-
Minor
-
None
-
Jenkins 2.249.1. Email ext plugin 2.77.
-
-
2.78
To send mail via smtp.office365.com, a correct "from" address is required. If you don't set "from" in the pipleine step, the plugin should use the admin email. The first time the plugin is used, this address is fixed and can't be changed in the UI.
I believe the problem is with this code in ExtendedEmailPublisherDescriptor:
public String getAdminAddress() { JenkinsLocationConfiguration config = JenkinsLocationConfiguration.get(); if(config != null) { if(StringUtils.isBlank(mailAccount.getAddress())) { mailAccount.setAddress(config.getAdminAddress()); } } return mailAccount.getAddress(); }
Once an address has been recorded it can never change, even if you change the admin address. In my case it was the "nobody" address.
The address is recorded in Jenkins home directory, file .jenkins/hudson.plugins.emailext.ExtendedEmailPublisher.xml. A viable workaround is to edit the file and correct the address element. Example:
<address>address not configured yet <nobody@nowhere></address> -> <address>correct@adress</address>
Then restart Jenkins.
- is related to
-
JENKINS-63890 configure from address for email-ext plugin through jenkins-dsl
- Open
- links to