Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->网络应用 ->邮件服务器 ->正文

javamail 发送附件的例子

来源:Linuxdby.com 作者:Webmaster 时间:2007-05-31 点击: [收藏] [投稿]
import java.util.Properties;

import javax.mail.*;

import javax.mail.internet.*;

import javax.activation.*;



public class AttachExample {

public static void main (String args[])

throws Exception {

String host = args[0];

String from = args[1];

String to = args[2];

String fileAttachment = args[3];



// Get system properties

Properties props = System.getProperties();



// Setup mail server

props.put("mail.smtp.host", host);



// Get session

Session session =

Session.getInstance(props, null);



// Define message

MimeMessage message =

new MimeMessage(session);

message.setFrom(

new InternetAddress(from));

message.addRecipient(

Message.RecipientType.TO,

new InternetAddress(to));

message.setSubject(

"Hello JavaMail Attachment");



// create the message part

MimeBodyPart messageBodyPart =

new MimeBodyPart();



//fill message

messageBodyPart.setText("Hi");



Multipart multipart = new MimeMultipart();

multipart.addBodyPart(messageBodyPart);



// Part two is attachment

messageBodyPart = new MimeBodyPart();

DataSource source =

new FileDataSource(fileAttachment);

messageBodyPart.setDataHandler(

new DataHandler(source));

messageBodyPart.setFileName(fileAttachment);

multipart.addBodyPart(messageBodyPart);



// Put parts in message

message.setContent(multipart);



// Send the message

Transport.send( message );

}

}

,


 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:用Java Mail API查看邮件   下一篇:把JavaMail包装成简单的Sendmail

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号