|
我知道是mail.gps2map.net,我的webclient使用都正常没有问题。不过程序代码需要smtp。程序部分代码如下:
Properties p = new Properties();
p.put("mail.smtp.auth", "true");
p.put("mail.transport.protocol", "smtp");
p.put("mail.smtp.host", "smtp.xxx.com"); // 1
p.put("mail.smtp.port", "25");
// 建立会话
Session session = Session.getInstance(p);
Message msg = new MimeMessage(session); // 建立信息
msg.setFrom(new InternetAddress("abc@xxx.com")); // 发件人
msg.setRecipient(Message.RecipientType.TO,
new InternetAddress("abc@gmail.com")); // 收件人
msg.setSentDate(new Date()); // 发送日期
msg.setSubject("答话稀有"); // 主题
msg.setText("快点下在"); // 内容
// 邮件服务器进行验证
Transport tran = session.getTransport("smtp");
tran.connect("smtp.xxx.com", "abc", "123456"); // 2
// abc是用户名,123456是密码
tran.sendMessage(msg, msg.getAllRecipients()); // 发送
System.out.println("邮件发送成功");
如果把1,2处改成smtp.163.com或是smtp.gmail.com都可以实现,但是用我架设的MD实现不了。我也试过把1,2处改成mail.xxx.com,也发送不了。
另外:telnet指令是:telnet mail.xxx.com 25这样么?这样我试过了,可以进的。 |