I would think and authentication error implies the wrong user name
and/or password.
Have you tried to output the values of both prior sending the email?
heliquan wrote:
>
> Hi,
> I use ant in java code to send e-mail,but some error I can't find the
> solution.
> In java code ,I had new a "org.apache.tools.ant.taskdefs.email.EmailTask"
> class object to send email,
> but occur an "454 5.7.3 Client was not authenticated."excption.
>
> The java code like this:
> Project pj=new Project();
> pj.init();
> Target tg=new Target();
> tg.setName("mail");
> tg.setProject(pj);
> pj.addTarget(tg);
> EmailTask mail=new EmailTask();
> mail.setMailhost("192.168.16.2");
> mail.setMailport(25);
> mail.setUser("build");
> mail.setPassword("easbuildmail");
> mail.setFrom("[EMAIL PROTECTED]");
> mail.setToList("[EMAIL PROTECTED]");
> mail.setMessage("test mail");
> mail.setSubject("subject");
> mail.setProject(pj);
> tg.addTask(mail);
> tg.performTasks();
> tg.execute();
>
> If i run the code,it would be throw the following exception :
>
> IO error sending mail
> at
> org.apache.tools.ant.taskdefs.email.PlainMailer.send(PlainMailer.java:92)
> at
> org.apache.tools.ant.taskdefs.email.EmailTask.execute(EmailTask.java:556)
> at org.apache.tools.ant.Task.perform(Task.java:364)
> at org.apache.tools.ant.Target.execute(Target.java:301)
> at org.apache.tools.ant.Target.performTasks(Target.java:328)
> at com.kingdee.kbs.views.MailTest.main(MailTest.java:46)
> Caused by: java.io.IOException: Unexpected reply to command: MAIL FROM:
> <[EMAIL PROTECTED]>: 454 5.7.3 Client was not authenticated.
> at org.apache.tools.mail.MailMessage.send(MailMessage.java:445)
> at org.apache.tools.mail.MailMessage.sendFrom(MailMessage.java:415)
> at org.apache.tools.mail.MailMessage.from(MailMessage.java:195)
> at
> org.apache.tools.ant.taskdefs.email.PlainMailer.send(PlainMailer.java:44)
> ... 5 more
> --- Nested Exception ---
> java.io.IOException: Unexpected reply to command: MAIL FROM:
> <[EMAIL PROTECTED]>: 454 5.7.3 Client was not authenticated.
> at org.apache.tools.mail.MailMessage.send(MailMessage.java:445)
> at org.apache.tools.mail.MailMessage.sendFrom(MailMessage.java:415)
> at org.apache.tools.mail.MailMessage.from(MailMessage.java:195)
> at
> org.apache.tools.ant.taskdefs.email.PlainMailer.send(PlainMailer.java:44)
> at
> org.apache.tools.ant.taskdefs.email.EmailTask.execute(EmailTask.java:556)
> at org.apache.tools.ant.Task.perform(Task.java:364)
> at org.apache.tools.ant.Target.execute(Target.java:301)
> at org.apache.tools.ant.Target.performTasks(Target.java:328)
> at com.kingdee.kbs.views.MailTest.main(MailTest.java:46)
> Exception in thread "main"
>
> The user,password,hostip value ware right which in the java code,use a xml
> file with the same value to call ant.bat,it would be ok.My os is windows
> 2003, the ant version is 1.6.1 and the jdk version is 1.4.2_11.
> What can I doing ? Can you help me?
>
>
> Best regard
> yours,
>
>
>
--
Scot P. Floess
27 Lake Royale
Louisburg, NC 27549
252-478-8087 (Home)
919-754-4592 (Work)
Chief Architect JPlate http://sourceforge.net/projects/jplate
Chief Architect JavaPIM http://sourceforge.net/projects/javapim
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]