科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道JavaMail 发送附件的例子

JavaMail 发送附件的例子

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

        Here is the code to send an attachment:   import java.util.Properties;   import javax.mail.*;   import javax.mail.int

作者:中国IT实验室 来源:中国IT实验室 2007年9月25日

关键字: 编程 java

  • 评论
  • 分享微博
  • 分享邮件

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

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件