Java中有mail的技术。使用Spring的mail可以简化代码
上Spring mail API的demo代码,代码上的注释足以说明一切,实际上这是一个十分简单的技术。。。。
package org.mail.test;
import java.io.File;
import java.util.Properties;
import javax.mail.internet.MimeMessage;
import org.springframework.core.io.FileSystemResource;
import org.springframework.mail.javamail.JavaMailSenderImpl;
import org.springframework.mail.javamail.MimeMessageHelper;
public class SpringMail
{
private static String host = "smtp.qq.com";
//目的邮箱 写上自己要发送的邮箱地址
private static String to = "";
//发送邮箱 写上自己要发送的邮箱地址....
private static String from = "";
//用户名
private static String username = "";
//密码
private static String password = "";
//邮件主题
private static String subject = "测试邮件主题...";
private static Properties prop = new Properties();
static
{
prop.put(" mail.smtp.auth ", "false");
prop.put(" mail.smtp.timeout ", " 25000 ");
prop.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
prop.put("mail.smtp.port", 465);
}
public static void main(String[] args) throws Exception
{
JavaMailSenderImpl javaMailSenderImpl = new JavaMailSenderImpl();
MimeMessage mimeMessage = javaMailSenderImpl.createMimeMessage();
javaMailSenderImpl.setHost(host);
javaMailSenderImpl.setUsername(username);
javaMailSenderImpl.setPassword(password);
MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage,true,"utf-8");
mimeMessageHelper.setFrom(from);
mimeMessageHelper.setSubject(subject);
mimeMessageHelper.setText("",true);
mimeMessageHelper.setTo(to);
mimeMessageHelper.addAttachment("hello.jpg",new FileSystemResource(new File("C:/Users/Administrator/Desktop/icon.JPG")));
javaMailSenderImpl.setJavaMailProperties(prop);
javaMailSenderImpl.send(mimeMessage);
System.out.println("send message ok .....");
}
}