67,512
社区成员
发帖
与我相关
我的任务
分享
linux setDebug 如下: DEBUG: setDebug: JavaMail version 1.4 DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc] DEBUG SMTP: useEhlo true, useAuth true DEBUG SMTP: useEhlo true, useAuth true DEBUG SMTP: trying to connect to host "172.16.1.172", port 25, isSSL false 220 TurboMail SMTP Service ready DEBUG SMTP: connected to host "172.16.1.172", port: 25 EHLO localhost.localdomain 250-mail.btte.net 250-VRFY 250-ETRN 250-8BITMIME 250-AUTH LOGIN PLAIN CRAM-MD5 250-STARTTLS 250 SIZE 317030400 DEBUG SMTP: Found extension "VRFY", arg "" DEBUG SMTP: Found extension "ETRN", arg "" DEBUG SMTP: Found extension "8BITMIME", arg "" DEBUG SMTP: Found extension "AUTH", arg "LOGIN PLAIN CRAM-MD5" DEBUG SMTP: Found extension "STARTTLS", arg "" DEBUG SMTP: Found extension "SIZE", arg "317030400" DEBUG SMTP: Attempt to authenticate AUTH LOGIN 334 VXNlcm5hbWU6 bWFzdGVyQGJ0dGUubmV0 334 UGFzc3dvcmQ6 YnR0ZV8yMDEy 235 auth successfully DEBUG SMTP: use8bit false MAIL FROM:<master@btte.net> 250 OK RCPT TO:<liuk@btte.net> 250 OK DEBUG SMTP: Verified Addresses DEBUG SMTP: liuk@btte.net DATA 354 Start mail input; end with <CRLF>.<CRLF> Date: Wed, 20 Jan 2016 01:01:56 +0800 (CST) From: master@btte.net To: liuk@btte.net Message-ID: <707845856.01453222916800.JavaMail.root@localhost.localdomain> Subject: =?UTF-8?B?55m76ZmG5Yqo5oCB5a+G56CB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 这个可以看出什么问题么? 如果不是项目本身的问题的话,建议楼猪首先测试一下,在linux系统下,通过命令mail 去发送邮件 ,看能不能发送邮件成功,如果这种方式可以发送成功的话,那就考虑下是不是环境部署或者导包]的问题. 不谢 ~ 飘过 ~
是超时吗? I ran into exactly the same problem and others have reported intermittent failures. The reason is that Transport.send with SMTP has two infinite timeouts which can result in your process just hanging! From SUN documentation: mail.smtp.connectiontimeout int Socket connection timeout value in milliseconds. Default is infinite timeout. mail.smtp.timeout int Socket I/O timeout value in milliseconds. Default is infinite timeout. To not "hang" forever, you can set these explicitly: From SUN: The properties are always set as strings; the Type column describes how the string is interpreted. For example, use
linux setDebug 如下: DEBUG: setDebug: JavaMail version 1.4 DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc] DEBUG SMTP: useEhlo true, useAuth true DEBUG SMTP: useEhlo true, useAuth true DEBUG SMTP: trying to connect to host "172.16.1.172", port 25, isSSL false 220 TurboMail SMTP Service ready DEBUG SMTP: connected to host "172.16.1.172", port: 25 EHLO localhost.localdomain 250-mail.btte.net 250-VRFY 250-ETRN 250-8BITMIME 250-AUTH LOGIN PLAIN CRAM-MD5 250-STARTTLS 250 SIZE 317030400 DEBUG SMTP: Found extension "VRFY", arg "" DEBUG SMTP: Found extension "ETRN", arg "" DEBUG SMTP: Found extension "8BITMIME", arg "" DEBUG SMTP: Found extension "AUTH", arg "LOGIN PLAIN CRAM-MD5" DEBUG SMTP: Found extension "STARTTLS", arg "" DEBUG SMTP: Found extension "SIZE", arg "317030400" DEBUG SMTP: Attempt to authenticate AUTH LOGIN 334 VXNlcm5hbWU6 bWFzdGVyQGJ0dGUubmV0 334 UGFzc3dvcmQ6 YnR0ZV8yMDEy 235 auth successfully DEBUG SMTP: use8bit false MAIL FROM:<master@btte.net> 250 OK RCPT TO:<liuk@btte.net> 250 OK DEBUG SMTP: Verified Addresses DEBUG SMTP: liuk@btte.net DATA 354 Start mail input; end with <CRLF>.<CRLF> Date: Wed, 20 Jan 2016 01:01:56 +0800 (CST) From: master@btte.net To: liuk@btte.net Message-ID: <707845856.01453222916800.JavaMail.root@localhost.localdomain> Subject: =?UTF-8?B?55m76ZmG5Yqo5oCB5a+G56CB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 这个可以看出什么问题么? [quote=引用 8 楼 perfect123yang 的回复:] 如果不是项目本身的问题的话,建议楼猪首先测试一下,在linux系统下,通过命令mail 去发送邮件 ,看能不能发送邮件成功,如果这种方式可以发送成功的话,那就考虑下是不是环境部署或者导包]的问题. 不谢 ~ 飘过 ~
linux setDebug 如下: DEBUG: setDebug: JavaMail version 1.4 DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc] DEBUG SMTP: useEhlo true, useAuth true DEBUG SMTP: useEhlo true, useAuth true DEBUG SMTP: trying to connect to host "172.16.1.172", port 25, isSSL false 220 TurboMail SMTP Service ready DEBUG SMTP: connected to host "172.16.1.172", port: 25 EHLO localhost.localdomain 250-mail.btte.net 250-VRFY 250-ETRN 250-8BITMIME 250-AUTH LOGIN PLAIN CRAM-MD5 250-STARTTLS 250 SIZE 317030400 DEBUG SMTP: Found extension "VRFY", arg "" DEBUG SMTP: Found extension "ETRN", arg "" DEBUG SMTP: Found extension "8BITMIME", arg "" DEBUG SMTP: Found extension "AUTH", arg "LOGIN PLAIN CRAM-MD5" DEBUG SMTP: Found extension "STARTTLS", arg "" DEBUG SMTP: Found extension "SIZE", arg "317030400" DEBUG SMTP: Attempt to authenticate AUTH LOGIN 334 VXNlcm5hbWU6 bWFzdGVyQGJ0dGUubmV0 334 UGFzc3dvcmQ6 YnR0ZV8yMDEy 235 auth successfully DEBUG SMTP: use8bit false MAIL FROM:<master@btte.net> 250 OK RCPT TO:<liuk@btte.net> 250 OK DEBUG SMTP: Verified Addresses DEBUG SMTP: liuk@btte.net DATA 354 Start mail input; end with <CRLF>.<CRLF> Date: Wed, 20 Jan 2016 01:01:56 +0800 (CST) From: master@btte.net To: liuk@btte.net Message-ID: <707845856.01453222916800.JavaMail.root@localhost.localdomain> Subject: =?UTF-8?B?55m76ZmG5Yqo5oCB5a+G56CB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 这个可以看出什么问题么? 如果不是项目本身的问题的话,建议楼猪首先测试一下,在linux系统下,通过命令mail 去发送邮件 ,看能不能发送邮件成功,如果这种方式可以发送成功的话,那就考虑下是不是环境部署或者导包]的问题. 不谢 ~ 飘过 ~
linux setDebug 如下: DEBUG: setDebug: JavaMail version 1.4 DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc] DEBUG SMTP: useEhlo true, useAuth true DEBUG SMTP: useEhlo true, useAuth true DEBUG SMTP: trying to connect to host "172.16.1.172", port 25, isSSL false 220 TurboMail SMTP Service ready DEBUG SMTP: connected to host "172.16.1.172", port: 25 EHLO localhost.localdomain 250-mail.btte.net 250-VRFY 250-ETRN 250-8BITMIME 250-AUTH LOGIN PLAIN CRAM-MD5 250-STARTTLS 250 SIZE 317030400 DEBUG SMTP: Found extension "VRFY", arg "" DEBUG SMTP: Found extension "ETRN", arg "" DEBUG SMTP: Found extension "8BITMIME", arg "" DEBUG SMTP: Found extension "AUTH", arg "LOGIN PLAIN CRAM-MD5" DEBUG SMTP: Found extension "STARTTLS", arg "" DEBUG SMTP: Found extension "SIZE", arg "317030400" DEBUG SMTP: Attempt to authenticate AUTH LOGIN 334 VXNlcm5hbWU6 bWFzdGVyQGJ0dGUubmV0 334 UGFzc3dvcmQ6 YnR0ZV8yMDEy 235 auth successfully DEBUG SMTP: use8bit false MAIL FROM:<master@btte.net> 250 OK RCPT TO:<liuk@btte.net> 250 OK DEBUG SMTP: Verified Addresses DEBUG SMTP: liuk@btte.net DATA 354 Start mail input; end with <CRLF>.<CRLF> Date: Wed, 20 Jan 2016 01:01:56 +0800 (CST) From: master@btte.net To: liuk@btte.net Message-ID: <707845856.01453222916800.JavaMail.root@localhost.localdomain> Subject: =?UTF-8?B?55m76ZmG5Yqo5oCB5a+G56CB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 这个可以看出什么问题么? 如果不是项目本身的问题的话,建议楼猪首先测试一下,在linux系统下,通过命令mail 去发送邮件 ,看能不能发送邮件成功,如果这种方式可以发送成功的话,那就考虑下是不是环境部署或者导包]的问题. 不谢 ~ 飘过 ~
linux setDebug 如下: DEBUG: setDebug: JavaMail version 1.4 DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc] DEBUG SMTP: useEhlo true, useAuth true DEBUG SMTP: useEhlo true, useAuth true DEBUG SMTP: trying to connect to host "172.16.1.172", port 25, isSSL false 220 TurboMail SMTP Service ready DEBUG SMTP: connected to host "172.16.1.172", port: 25 EHLO localhost.localdomain 250-mail.btte.net 250-VRFY 250-ETRN 250-8BITMIME 250-AUTH LOGIN PLAIN CRAM-MD5 250-STARTTLS 250 SIZE 317030400 DEBUG SMTP: Found extension "VRFY", arg "" DEBUG SMTP: Found extension "ETRN", arg "" DEBUG SMTP: Found extension "8BITMIME", arg "" DEBUG SMTP: Found extension "AUTH", arg "LOGIN PLAIN CRAM-MD5" DEBUG SMTP: Found extension "STARTTLS", arg "" DEBUG SMTP: Found extension "SIZE", arg "317030400" DEBUG SMTP: Attempt to authenticate AUTH LOGIN 334 VXNlcm5hbWU6 bWFzdGVyQGJ0dGUubmV0 334 UGFzc3dvcmQ6 YnR0ZV8yMDEy 235 auth successfully DEBUG SMTP: use8bit false MAIL FROM:<master@btte.net> 250 OK RCPT TO:<liuk@btte.net> 250 OK DEBUG SMTP: Verified Addresses DEBUG SMTP: liuk@btte.net DATA 354 Start mail input; end with <CRLF>.<CRLF> Date: Wed, 20 Jan 2016 01:01:56 +0800 (CST) From: master@btte.net To: liuk@btte.net Message-ID: <707845856.01453222916800.JavaMail.root@localhost.localdomain> Subject: =?UTF-8?B?55m76ZmG5Yqo5oCB5a+G56CB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 这个可以看出什么问题么? 如果不是项目本身的问题的话,建议楼猪首先测试一下,在linux系统下,通过命令mail 去发送邮件 ,看能不能发送邮件成功,如果这种方式可以发送成功的话,那就考虑下是不是环境部署或者导包]的问题. 不谢 ~ 飘过 ~
如果不是项目本身的问题的话,建议楼猪首先测试一下,在linux系统下,通过命令mail 去发送邮件 ,看能不能发送邮件成功,如果这种方式可以发送成功的话,那就考虑下是不是环境部署或者导包]的问题. 不谢 ~ 飘过 ~
Transport.send(mailMessage); 你把整段代码try catch起来,看看有没有什么异常, 我猜测应该是内部拦截了,导致你看不到异常