服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

javamail 发送附件的例子


  here is the code to send an attachment:
  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 );
  }
  }

扫描关注微信公众号