为什么Java mail发出的信收不到? 有没有异常? 你所要发的SMTP服务器是否要认证。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有异常,并且SMTP不需要验证。 我的也是啊!! 好郁闷啊。就是发不出去。报错:Sending failed; nested exception is: class javax.mail.MessagingException:533 You are not authorized to send mail as <Mail FROM:<[email protected]>>,authentication is required程序如下:import java.util.Properties;import javax.mail.*;import java.util.*;import javax.mail.internet.*;import javax.activation.*;public class testMail{ public static void main(String [] aa) { try { String host = "smtp.163.com"; String from = "[email protected]"; String to = "[email protected]"; Transport transport; // Get system properties Properties props = System.getProperties(); // Setup mail server props.put("mail.smtp.host", host); // Get session Session session = Session.getDefaultInstance(props, null); // Define message MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress(from)); message.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); message.setSubject("Hello JavaMail"); message.setSentDate(new Date()); message.setText("Welcome to JavaMail"); transport = session.getTransport("smtp"); // Send message transport.send(message); } catch(Exception e) { System.out.println(e.getMessage()); } }} mail.smtp.host这个邮件服务器,不一定能发送到sina.com和163.com你用outlook试试看 问一个简单的问题 各位老大帮我看下这个菜鸟问题,关于读取文件的 通过数据库连接池连接Mysql的问题 java开发企业内部邮箱? 跪求:Provider org.apache.xerces.jaxp.DocumentBuilderFactoryImpl could not be instantiated是什么问题 为什么java有些类的创建不用new而是调用它自己的一个方法 国内开源社区 请问如何生成随机密码? HELP!!!如何在linux下配置java? 求科普:关于应用程序分类。 JTree 的使用 谁解释一下这个小代码的结果?
就是发不出去。
报错:
Sending failed;
nested exception is:
class javax.mail.MessagingException:533 You are not authorized to send mail as <Mail FROM:<[email protected]>>,authentication is required
程序如下:
import java.util.Properties;
import javax.mail.*;
import java.util.*;
import javax.mail.internet.*;
import javax.activation.*;
public class testMail
{
public static void main(String [] aa)
{
try
{
String host = "smtp.163.com";
String from = "[email protected]";
String to = "[email protected]";
Transport transport;
// Get system properties
Properties props = System.getProperties();
// Setup mail server
props.put("mail.smtp.host", host);
// Get session
Session session = Session.getDefaultInstance(props, null);
// Define message
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
message.setSubject("Hello JavaMail");
message.setSentDate(new Date());
message.setText("Welcome to JavaMail");
transport = session.getTransport("smtp");
// Send message
transport.send(message);
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}
}
你用outlook试试看