qq邮箱 首先开启smtp服务
import java.util.Properties;
import java.util.Scanner;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class Mail {
public static void main(String[] args) throws MessagingException, InterruptedException {
Scanner sc = new Scanner(System.in);
System.out.println("请输入你要发送的地址:");
String address = sc.nextLine();
sendMail(address+"@qq.com");
sc.close();
}
public static void sendMail(String address) throws MessagingException, InterruptedException {
Properties properties = new Properties();
properties.put("mail.transport.protocol", "smtp");
properties.put("mail.smtp.host", "smtp.qq.com");
properties.put("mail.smtp.port", 465);
properties.put("mail.smtp.auth", true);
properties.put("mail.smtp.ssl.enable", true);
properties.put("mail.debug", "true");
Session session = Session.getInstance(properties);
Message message = new MimeMessage(session);
message.setFrom(new InternetAddress("1620498240@qq.com"));
message.setRecipient(Message.RecipientType.TO, new InternetAddress(address));
message.setSubject("hello");
Transport transport = session.getTransport();
transport.connect("1620498240@qq.com", "wxpkqleecqojicgc");
message.setText("我来了");
transport.sendMessage(message, message.getAllRecipients());
transport.close();
}
}