hi
when i try to send mails using spring javamail support, i get the following exception:
Code:org.springframework.mail.MailSendException: Could not send mails: 451 4.1.8 To send mail, first check your mail with a valid POP3 account; this prevents unauthorized SPAM relaying. com.sun.mail.smtp.SMTPSendFailedException: 451 4.1.8 To send mail, first check your mail with a valid POP3 account; this prevents unauthorized SPAM relaying. at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1275) at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:895) at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:524) at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:382) at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:291) at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:277) at de.carpeventum.gallery.service.GalleryImpl.register(GalleryImpl.java:244) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:155) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:122) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:57) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:174) at $Proxy0.register(Unknown Source) at de.carpeventum.gallery.web.UserFormController.onSubmit(UserFormController.java:30) at org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:248) at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:243) at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:128) at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:44) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:684) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:625) at org.springframework.web.servlet.FrameworkServlet.serviceWrapper(FrameworkServlet.java:386) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:355) at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:738) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Thread.java:595)
my app-servlet.xml
my buisness-object:Code:<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"> <property name="host"><value>post.strato.de</value></property> <property name="username"><value>test@test.com</value></property> <property name="password"><value>testtestpassword</value></property> </bean> <bean id="mailMessage" class="org.springframework.mail.SimpleMailMessage"> <property name="from"><value>chaos@carpeventum.de</value></property> </bean> <bean id="gallery" parent="baseTransactionProxy"> <property name="target"> <bean class="de.carpeventum.gallery.service.GalleryImpl"> <property name="categoryDao"><ref bean="categoryDao"/></property> <property name="photoDao"><ref bean="photoDao"/></property> <property name="commentDao"><ref bean="commentDao"/></property> <property name="userDao"><ref bean="userDao"/></property> <property name="mailSender"><ref bean="mailSender"/></property> <property name="mailMessage"><ref bean="mailMessage"/></property> <property name="applicationPath"><value>D:\Eigene Dateien\Java Projects\gallery\WebContent</value></property> <property name="categoryDataDirName"><value>category_data</value></property> <property name="maxWidthThumbnail"><value>98</value></property> <property name="maxHeightThumbnail"><value>100</value></property> </bean> </property> </bean>
need some help thxCode:public class GalleryImpl implements Gallery { private CategoryDao categoryDao; private PhotoDao photoDao; private CommentDao commentDao; private UserDao userDao; private MailSender mailSender; private SimpleMailMessage mailMessage; /** * @return Returns the categoryDao. */ public CategoryDao getCategoryDao() { return categoryDao; } /** * @param categoryDao * The categoryDao to set. */ public void setCategoryDao(CategoryDao categoryDao) { this.categoryDao = categoryDao; } /** * @return Returns the commentDao. */ public CommentDao getCommentDao() { return commentDao; } /** * @param commentDao * The commentDao to set. */ public void setCommentDao(CommentDao commentDao) { this.commentDao = commentDao; } /** * @return Returns the photoDao. */ public PhotoDao getPhotoDao() { return photoDao; } /** * @param photoDao * The photoDao to set. */ public void setPhotoDao(PhotoDao photoDao) { this.photoDao = photoDao; } /** * @return Returns the userDao. */ public UserDao getUserDao() { return userDao; } /** * @param userDao * The userDao to set. */ public void setUserDao(UserDao userDao) { this.userDao = userDao; } /** * @return Returns the mailMessage. */ public SimpleMailMessage getMailMessage() { return mailMessage; } /** * @param mailMessage * The mailMessage to set. */ public void setMailMessage(SimpleMailMessage mailMessage) { this.mailMessage = mailMessage; } /** * @return Returns the mailSender. */ public MailSender getMailSender() { return mailSender; } /** * @param mailSender * The mailSender to set. */ public void setMailSender(MailSender mailSender) { this.mailSender = mailSender; } [b]public void register(User user) { String password = this.generatePassword(); user.setPasshash("" + password.hashCode()); SimpleMailMessage message = new SimpleMailMessage(this.mailMessage); message.setTo(user.getEmail()); message.setSubject("test"); message.setText("Your Account:\n\n" + "Username: " + user.getId() + "\nPass: " + password); mailSender.send(message); userDao.storeUser(user); }[/b] }


Reply With Quote