JAVA发送邮件验证异常

来源:百度知道 编辑:UC知道 时间:2024/06/27 14:40:53
代码如下:
package com.hyq.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 MailExample {

public static void main(String args[]) throws Exception {

// String host = "SMTP.MAIL.YAHOO.COM"; //发件人使用发邮件的电子信箱服务器
String host = "smtp.sina.com"; // 发件人使用发邮件的电子信箱服务器
String from = "ziguopu@sina.com";
String to = "ziguopu@sina.com"; // 发邮件的目的地(收件人信箱)

// Get system properties
Properties props = System.getProperties();

// Setup mail server
props.put("mail.smtp.host", host);

// Get session
// props.put("mail.smtp.auth", "true"); // 这样才能通过验证
// props.put("mail.smtp.host", "smtp.gmail.com&quo

我把我写的给你看看吧
import java.util.*;
import javax.mail.internet.*;
import javax.mail.*;

/**
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: xjtu </p>
*
* @author cy
* @version 1.0
*/
public class Mail {

/*
* 参数 to 接收者邮箱地址
* title 主题
* content 内容
*/
public static boolean sendMail(String to,String title,String content){
try{
//接收邮件信息
String to_mail=to;
String to_title=title;
String to_content=content;

//建立邮件会话
Properties props=new Properties();//也可用Properties props = System.getProperties();
props.put("mail.smtp.host","163.com ");//存储发送邮件服务器的信息
props.put("mail.smtp.auth","true");//同时通过验证
Session s=Session.getInstance(props);//根据属性新建一个邮件会话
s.setDebug(true);