![](/images/780-200-2.jpg)
JavaMail 发送附件的例子
来源:图灵教育
时间:2024-02-28 17:24:33
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 propertiesProperties props = System.getProperties();// Setup mail serverprops.put("mail.smtp.host", host);// Get sessionSession session = Session.getInstance(props, null);// Define messageMimeMessage 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 messagemessageBodyPart.setText("Hi");Multipart multipart = new MimeMultipart();multipart.addBodyPart(messageBodyPart);// Part two is attachmentmessageBodyPart = new MimeBodyPart();DataSource source = new FileDataSource(fileAttachment);messageBodyPart.setDataHandler(new DataHandler(source));messageBodyPart.setFileName(fileAttachment);multipart.addBodyPart(messageBodyPart);// Put parts in messagemessage.setContent(multipart);// Send the messageTransport.send( message );}}
![](/images/780-200-2.jpg)
最新推荐