小弟我在做一个邮箱发不出去急用呀小弟我用下面代码写的出了个异常有大神速度帮小弟我吗
我在做一个邮箱发不出去急用呀我用下面代码写的出了个错误有大神速度帮我吗



------解决思路----------------------
mail和attachment怎么关联的?代码看不到
------解决思路----------------------
你试试这个,我本地可以运行的。
------解决思路----------------------
mail和attachment怎么关联的?代码看不到
------解决思路----------------------
你试试这个,我本地可以运行的。
package test;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class Email {
public static void main(String[] args) {
Properties props = System.getProperties();
props.setProperty("mail.smtp.host", "smtp.163.com");
props.put("mail.smtp.auth", "true");
Session s = Session.getInstance(props);
s.setDebug(true);
MimeMessage message = new MimeMessage(s);
try {
// 发件人
InternetAddress from = new InternetAddress("wesesdon@163.com");
message.setFrom(from);
// 收件人
InternetAddress to = new InternetAddress("470304523@qq.com");
message.setRecipient(Message.RecipientType.TO, to);
// 邮件标题
message.setSubject("test");
String content = "测试内容";
// 邮件内容
message.setContent(content, "text/html;charset=GBK");
message.saveChanges();
Transport transport = s.getTransport("smtp");
// smtp验证,就是你用来发邮件的邮箱用户名密码
transport.connect("smtp.163.com", "wesesdon", "pwd");
// 发送
transport.sendMessage(message, message.getAllRecipients());
transport.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}