appcontextcos.xml配置文件
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="sender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host">
<value>smtp.163.com</value>
</property>
<property name="username">
<value>wujun1866</value>
</property>
<property name="password">
<value>邮箱密码</value>
</property>
<property name="javaMailProperties">
<props>
<prop key="mail.smtp.auth">true</prop>
</props>
</property>
</bean>
<bean id="TestSendMessage" class="com.wjj.testMail">
<property name="javaMailSender">
<ref bean="sender"/>
</property>
<property name="to">
<value>renxianqi.2008@163.com</value>
</property>
<property name="from">
<value>wujun1866@163.com</value>
</property>
<property name="subject">
<value>test</value>
</property>
</bean>
</beans>
public static void main(String[] args) {
ApplicationContext ac = new ClassPathXmlApplicationContext(
"appcontext.xml");
JavaMailSender mailSend = (JavaMailSender) ac.getBean("TestSendMessage");
MimeMessagePreparator mail = new MimeMessagePreparator() {
public void prepare(MimeMessage message)
throws MessagingException {
//收件人
message.setRecipient(Message.RecipientType.TO,
new InternetAddress("renxianqi.2008#163.com"));
//发件人
message.setFrom(new InternetAddress(
"wujun1866#163.com"));
//内容
message.setText("this is a test !");
message.setSubject("title标题");
//添加附件
Multipart multipart = new MimeMultipart();
BodyPart attachmentPart= new MimeBodyPart();
DataSource source = new FileDataSource("C://1.bmp");
attachmentPart.setDataHandler(new DataHandler(source));
attachmentPart.setFileName("1.bmp");
//attachmentPart.setText("tedddddd");
// sun.misc.BASE64Encoder enc = new sun.misc.BASE64Encoder();
// messageBodyPart.setFileName("=?GBK?B?"+enc.encode(attachmentName.getBytes())+"?=");
multipart.addBodyPart(attachmentPart);
message.setContent(multipart);
}
};
try {
mailSend.send(mail);
System.out.print("k");
} catch (MailException ex) {
log.error("error:", ex);
}
}
}
关于发送邮件有用的资源