Hi,
I'm trying to send an e-mail via confluence script.
I’m using the following script:
import com.atlassian.confluence.mail.ConfluenceMailServerManager
import com.atlassian.mail.server.SMTPMailServer
import com.atlassian.mail.Email
import com.atlassian.sal.api.component.ComponentLocator
ConfluenceMailServerManager confluenceMailServerManager = ComponentLocator.getComponent(ConfluenceMailServerManager)
SMTPMailServer mailServer = confluenceMailServerManager.getDefaultSMTPMailServer()
if (mailServer) {
Email email = new Email("<my e-mail-address>")
email.setSubject("test")
email.setBody("test")
mailServer.send(email)
return 0
} else {
return 1
}
Unfortunately, when I try to execute it in the script console, I get this error:
java.util.ServiceConfigurationError: javax.mail.Provider: Provider com.sun.mail.imap.IMAPProvider not found

Sending a test-e-mail works as expected.
Simply returning “mailServer” shows me the correct settings as well.
What am I doing wrong?
I'm using Confluence Server 7.0.2 and Scriptrunner 5.6.7.
Thanks for your help.