你先试试用outlook这样能发送吗?
问题应该就在这个“[email protected]”地址上了,邮件服务器的原因,你公司的邮件服务(10.232.17.1)只适用于你自己内部,换个地址试试。
还不行,就把验证加上。
代码暂时没有发现什么不对的地方。
问题应该就在这个“[email protected]”地址上了,邮件服务器的原因,你公司的邮件服务(10.232.17.1)只适用于你自己内部,换个地址试试。
还不行,就把验证加上。
代码暂时没有发现什么不对的地方。
解决方案 »
- 下面sql如何改为hql,谢谢!
- 关于jsp页面对List迭代的问题
- 在spring中JtaTransactionManager应该怎么用?在哪用?
- J2EE的分布式和多层
- 请教:当机是什么意思啊?它的准确概念是什么?
- 用java便垃圾邮件自动处理系统(救命呀!!)
- 我用jdbc连一个access做的数据库,根本就不出打印结果,谁教我?
- 代码从TOMCAT5.0+JDK1.4移植到WEBLOGIC7.0(JKD1.3)时出错,咱从不欠账
- 我的weblogic7.0总是用一段时间就不能正常启动
- 一个关于用EJB作工作流的问题
- JFrame repaint() 的问题!
- java数组如何传递给javascript?
错误可能出在上面的IP地址中,拒绝访问,是不是内部的机器不让外部的访问
// 设置寄件人
messagehelper.setFrom("[email protected]");
// 设置收件人
messagehelper.setTo("[email protected]");
这两个地址换成公司自己内部的邮箱地址。
1.我是内网,内网的邮件服务器是notes服务器;可以上外网
2.我想在内网中通过Java Mail向相关人员发送邮件;
3.我用的Spring 发送邮件的抽象类;
4.代码如下: JavaMailSenderImpl mailSender=new JavaMailSenderImpl();
mailSender.setHost("10.232.17.1"); //这是我们公司的邮件服务器
// mailSender.setPort(25);
mailSender.setUsername("guqingsong");
mailSender.setPassword("PW"); Properties p=System.getProperties();
p.put("mail.smtp.auth", "true");
p.put("mail.smtp.starrls.enable", "true");
// p.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
p.put("mail.smtps.quitwait", "false");
// p.put("proxySet", "true");
// p.put("http.proxyHost", "172.16.17.88");
// p.put("http.proxyPort", "8080");
////
mailSender.setJavaMailProperties(p);
SimpleMailMessage message=new SimpleMailMessage();
message.setSubject("test spring mail");
message.setText("test spring mail ....");
message.setFrom("[email protected]");
message.setTo("[email protected]");
mailSender.send(message);
但是出现以下异常: Exception in thread "main" org.springframework.mail.MailSendException: Could not send mails: Invalid Addresses;
nested exception is:
class javax.mail.SendFailedException: 550 5.7.1 <[email protected]>... Relaying denied. IP name lookup failed [10.232.80.19] javax.mail.SendFailedException: Invalid Addresses;
nested exception is:
class javax.mail.SendFailedException: 550 5.7.1 <[email protected]>... Relaying denied. IP name lookup failed [10.232.80.19] at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:926)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:389)
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 com.gujin.mail.MailTest.main(MailTest.java:58) 我在网上找了好久,一直没有得到答案,能给我提些建议吗?
谢谢各位了
message.setTo("[email protected]"); 如果换了之后没有问题,就是服务的事情。否则如果还有问题的话,我估计是: mailSender.setUsername("guqingsong");
mailSender.setPassword("PW"); 这两个的问题。你确定这两个是必须的吗?