主题 : jspgou5.0 验*码无效!!!
级别: 秀才
UID: 114192
积分:95 加为好友
威望: 0 精华: 0
主题:1 回复:48
注册时间:2017-06-14
在线时长:0
61#   发表于:2017-07-07 17:11:08  IP:183.42.*.*
你指的是哪个的防火墙?
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
62#   发表于:2017-07-07 17:11:51  IP:106.240.*.*
windows的防火墙
1
级别: 秀才
UID: 114192
积分:95 加为好友
威望: 0 精华: 0
主题:1 回复:48
注册时间:2017-06-14
在线时长:0
63#   发表于:2017-07-07 17:54:18  IP:183.42.*.*
同一台电脑操作的,应该不是这个问题,不然应该是两个都不可以的。
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
64#   发表于:2017-07-08 08:42:19  IP:106.240.*.*
你授权码写错了吧
1
级别: 秀才
UID: 114192
积分:95 加为好友
威望: 0 精华: 0
主题:1 回复:48
注册时间:2017-06-14
在线时长:0
65#   发表于:2017-07-08 12:44:50  IP:116.98.*.*
public class Demo {
    public static void main(String[] args) {
        JavaMailSenderImpl sender = new JavaMailSenderImpl();

        sender.setHost("smtp.qq.com");
        sender.setPort(465);
        sender.setUsername("*********@qq.com");
        sender.setPassword("qbhcaptnzurzbhef"); // 这里要用邀请码,不是你登录邮箱的密码

        Properties pro = System.getProperties(); // 下面各项缺一不可
        pro.put("mail.smtp.auth", "true");
        pro.put("mail.smtp.ssl.enable", "true");
        pro.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");

        sender.setJavaMailProperties(pro);

        MimeMessage message = sender.createMimeMessage();
        try {
            MimeMessageHelper helper = new MimeMessageHelper(message, true);
            helper.setFrom("*********@qq.com"); // 发送人 
            helper.setTo("*********@126.com"); // 收件人  
            helper.setSubject("Title"); // 标题
            helper.setText("Content"); // 内容
            sender.send(message);
            System.out.println("发送完毕!");
        } catch (MessagingException e) {
            e.printStackTrace();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
我用这个代码就完全没有问题。报如下的错:
org.springframework.mail.MailSendException: Mail server connection failed; nested exception is javax.mail.MessagingException: Could not connect to SMTP host: smtp.qq.com, port: 465. Failed messages: javax.mail.MessagingException: Could not connect to SMTP host: smtp.qq.com, port: 465; message exception details (1) are:
Failed message 1:
javax.mail.MessagingException: Could not connect to SMTP host: smtp.qq.com, port: 465
    at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:899)
    at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:158)
    at javax.mail.Service.connect(Service.java:233)
    at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:389)
    at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:340)
    at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:336)
    at Demo.main(Demo.java:31)

可能的话看看你们发邮件的代码,设置属性的时候是不是缺了一项,另外组好能把端口号的设置放出来。这样会更好!
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
66#   发表于:2017-07-08 12:51:56  IP:106.240.*.*
意思是端口号没读到吗
1
级别: 秀才
UID: 114192
积分:95 加为好友
威望: 0 精华: 0
主题:1 回复:48
注册时间:2017-06-14
在线时长:0
67#   发表于:2017-07-08 12:55:58  IP:116.98.*.*
首先这三个属性不能缺。
  pro.put("mail.smtp.auth", "true"); 
        pro.put("mail.smtp.ssl.enable", "true"); 
        pro.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory"); 
另外虽然smtp默认端口是25,但是各个邮箱在使用的过程中会不一样,把port让用户设置会更好。避免很多问题。
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
68#   发表于:2017-07-08 12:57:40  IP:106.240.*.*
好的
1
级别: 秀才
UID: 114192
积分:95 加为好友
威望: 0 精华: 0
主题:1 回复:48
注册时间:2017-06-14
在线时长:0
69#   发表于:2017-07-08 12:59:20  IP:116.98.*.*
ERROR com.jspgou.cms.action.member.RegisterAct - send email exception Mail server connection failed; nested exception is javax.mail.MessagingException: Could not connect to SMTP host: smtp.qq.com, port: 25;
  nested exception is:
        java.net.ConnectException: Connection timed out. Failed messages: javax.mail.MessagingException: Could not connect to SMTP host: smtp.qq.com, port: 25;
  nested exception is:
        java.net.ConnectException: Connection timed out.

个人觉得端口问题的可能性大一点,那属性设置,现成的代码,我觉得copy的可能性比较小。
级别: 秀才
UID: 114192
积分:95 加为好友
威望: 0 精华: 0
主题:1 回复:48
注册时间:2017-06-14
在线时长:0
70#   发表于:2017-07-08 13:01:39  IP:116.98.*.*
像编码设置一样,你设置一个默认的25,然后让用户有修改的权限就好了!   如果可以请核对一下代码,也希望能发一个能设置端口号的版本出来:)
|< < 0 1 2 3 4 5 6 7 8 9 > >| 共9页