【发布时间】:2014-04-21 11:03:56
【问题描述】:
我正在研究 SMTP 套接字进行实验并编码 this 示例。
代码正在与服务器建立连接(我正在连接到 gmail 的 smtp)。
在连接期间,我从服务器收到以下消息。 (在 line-cmets 中是发送的流,导致来自服务器的消息。)
220 mx.google.com ESMTP qw8sm31710864pbb.27 - gsmtp // EHLO MY-HOSTNAME
250-mx.google.com at your service, [184.6.159.254] // STARTTLS
250-8BITMIME // MAIL From: myName <xyz@gmail.com>
250-SIZE 35882577 // RCPT To: destName <pqr@hotmail.com>
250-STARTTLS // DATA
250-ENHANCEDSTATUSCODES // Subject: subjectline here
250 CHUNKING // .
220 2.0.0 Ready to start TLS // QUIT
来自服务器的消息表明连接和发送的数据没有问题(?)但是,服务器正在放弃请求——我在 pqr@hotmail.com 没有看到消息。
1.) 在我看过的这个例子和其他一些例子中,我没有看到任何身份验证的痕迹——密码没有出现在任何地方,甚至一个字都没有。如果没有身份验证,这应该如何工作?我见过的每个听起来都像是身份验证的样本不是问题。有了这个,任何人都可以从任何人的帐户发送电子邮件。
2.) sample code 建议使用 SSLSocket。 findJar 中的每个都带有 一些浏览器附加组件和其他一些软件包。有没有办法解决这个问题 - 我只是想获得 sslSocket 本身。
我是这里的新手。
【问题讨论】:
标签: sockets authentication ssl smtp sslsocketfactory