import org.springframework.mail.javamail.MimeMessagePreparator
import java.util.Date;
import javax.activation.DataHandler;
import javax.activation.FileDataSource;
import javax.mail.Message;
import javax.mail.Multipart;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;
import org.springframework.mail.javamail.*;public class OneMimeMessagePreparator implements MimeMessagePreparator{ public void prepare(MimeMessage mm) throws Exception {
mm.setRecipient(Message.RecipientType.TO , new InternetAddress( "*****@126.com" ));
mm.setFrom( new InternetAddress( "*****@126.com" ));
mm.setSubject( "I am nocmear" );
Multipart mp = new MimeMultipart();
MimeBodyPart mbp = new MimeBodyPart();
mbp.setText( "hello Kitty " );
mp.addBodyPart(mbp);
mm.setContent(mp);
mm.setSentDate( new Date());
}
}
public class a{
public static void main(String[] args){JavaMailSenderImpl mail = new JavaMailSenderImpl();
Properties prop = new Properties();
prop.setProperty("mail.smtp.auth", "true");
mail.setHost("smtp.126.com");
mail.setPort(25);
mail.setJavaMailProperties(prop);
mail.setUsername("[email protected]");
mail.setPassword("laihui1237");
mail.send(new OneMimeMessagePreparator() )
}
为什么不用调用prepare 而是new 个OneMimeMessagePreparator的类就可以了?
具体是怎么运行的呢这个程序? 求牛人
解决方案 »
- 如何快速扫描局域网内所有IP的某一个端口是否开启
- java获取宽带连接的账号、密码(个人玩玩,没其他意图)
- 高人指点 我的一个文件夹里面的全部.java文件都编译不了了 为什么??
- JSP报错org.apache.jasper.JasperException: Unable to compile class for JSP: 求教高手
- java的各种排序方法..
- 一个方法调用的问题.谢谢.
- 50分 求助一个Java基础 面试题 求大家给我帮忙看看
- 关于文件系统的问题
- 关于Jbuilder5和weblogic6的集成……
- JBuilder3.5Enterprise做的Applet在IE里怎么就是看不了?
- 请高手帮忙解答
- 超级不理解求解
那我send方法中就可以调用这个类的方法
mail.setPassword("laihui1237");
我神马也没看见。
mail.setPassword("laihui1237");
楼主这是真的假的啊,不是吧。呵呵
we will call you
OneMimeMessagePreparator 的功能就是配置MineMessage,我查了一下
org.springframework.mail.javamail.MimeMessagePreparator 的Api,它的方法如下:
void JavaMailSenderImpl.send(MimeMessagePreparator[] mimeMessagePreparators)
所以它只要传进去这个参数的实例就可以了,至于prepare,这个是为了implements MimeMessagePreparator这个接口的。哈哈,I'm nocmear,希望对你的问题有所帮助。引用:http://hi.baidu.com/nocmear/blog/item/bcb7e8f847a6cb4f242df239.html
也许有帮助,我也太久没用 忘了