WEB开发网
开发学院WEB开发Jsp JavaMail 发送附件的例子 阅读

JavaMail 发送附件的例子

 2008-01-05 09:55:22 来源:WEB开发网   
核心提示:Here is the code to send an attachment: import java.util.PRoperties;import javax.mail.*;import javax.mail.internet.*;import javax.activation.*; public class Att

  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 );
  }
  }

Tags:JavaMail 发送 附件

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接