Skip to Main Content

New to Java

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Ant mail task

807598May 14 2006 — edited May 14 2006
I'm trying to set up an ant script to notify a certain set of addresses via e-mail that a project is compiled (among other things) and attach a logfile to that e-mail. My target, thusfar, looks like this:
<target name='mail'>
	<mail mailhost='${mail.host}' mailport='${mail.port}' ssl='${mail.ssl}'
		user='${mail.from.name}' password='${mail.from.password}'
		subject='Project ${project-name} status: Complete'>
		<from address='${mail.from.name}'/>
		<to address='${mail.to.name}'/>
		<message>
			The project ${project.name} has completed successfully.
		</message>
	</mail>
</target>
The mail.* variables come from a properties file:
mail.host=smtp.gmail.com
mail.port=587
mail.ssl=on
mail.from.name=myemail@gmail.com
mail.from.password=mypassword
mail.to.name=myemail@gmail.com
Right now, when I run ant -v mail, I get the following:
BUILD FAILED
~/Java/Miscellaneous/Security/build.xml:43: Problem while sending mime mail:
        at org.apache.tools.ant.taskdefs.email.MimeMailer.send(MimeMailer.java:229)
        at org.apache.tools.ant.taskdefs.email.EmailTask.execute(EmailTask.java:548)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
        at org.apache.tools.ant.Task.perform(Task.java:364)
        at org.apache.tools.ant.Target.execute(Target.java:341)
        at org.apache.tools.ant.Target.performTasks(Target.java:369)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1062)
        at org.apache.tools.ant.Main.runBuild(Main.java:673)
        at org.apache.tools.ant.Main.startAnt(Main.java:188)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
Caused by: javax.mail.NoSuchProviderException: No provider for Address type: rfc822
        at javax.mail.Session.getTransport(Session.java:516)
        at javax.mail.Transport.send0(Transport.java:155)
        at javax.mail.Transport.send(Transport.java:81)
        at org.apache.tools.ant.taskdefs.email.MimeMailer.send(MimeMailer.java:227)
        ... 11 more
--- Nested Exception ---
javax.mail.NoSuchProviderException: No provider for Address type: rfc822
        at javax.mail.Session.getTransport(Session.java:516)
        at javax.mail.Transport.send0(Transport.java:155)
        at javax.mail.Transport.send(Transport.java:81)
        at org.apache.tools.ant.taskdefs.email.MimeMailer.send(MimeMailer.java:227)
        at org.apache.tools.ant.taskdefs.email.EmailTask.execute(EmailTask.java:548)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
        at org.apache.tools.ant.Task.perform(Task.java:364)
        at org.apache.tools.ant.Target.execute(Target.java:341)
        at org.apache.tools.ant.Target.performTasks(Target.java:369)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1062)
        at org.apache.tools.ant.Main.runBuild(Main.java:673)
        at org.apache.tools.ant.Main.startAnt(Main.java:188)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
What am I doing wrong?
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jun 11 2006
Added on May 14 2006
2 comments
518 views