javamail 发送附件的例子



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 );
   }
}   
<淘宝热门商品:
 

68.00 元  

SOCOOL时尚女包五皇冠店~美一天~每一天~批发V零售

★五皇冠-SUPER LOVER黑白奶牛个性秋时尚翻盖斜挎包-3902★

小小豆叮

0 Responses to "javamail 发送附件的例子"

发表评论