Send a Simple E-mail:
import java.util.*;import javax.mail.*;import javax.mail.internet.*;import javax.activation.*;public class SendEmail{   public static void main(String [] args)   {          // Recipient's email ID needs to be mentioned.      String to = "abcd@gmail.com";      // Sender's email ID needs to be mentioned      String from = "web@gmail.com";      // Assuming you are sending email from localhost      String host = "localhost";      // Get system properties      Properties properties = System.getProperties();      // Setup mail server      properties.setProperty("mail.smtp.host", host);      // Get the default Session object.      Session session = Session.getDefaultInstance(properties);      try{         // Create a default MimeMessage object.         MimeMessage message = new MimeMessage(session);         // Set From: header field of the header.         message.setFrom(new InternetAddress(from));         // Set To: header field of the header.         message.addRecipient(Message.RecipientType.TO,                                  new InternetAddress(to));         // Set Subject: header field         message.setSubject("This is the Subject Line!");         // Now set the actual message         message.setText("This is actual message");         // Send message         Transport.send(message);         System.out.println("Sent message successfully....");      }catch (MessagingException mex) {         mex.printStackTrace();      }   }}


Send Attachment in E-mail:

import java.util.*;import javax.mail.*;import javax.mail.internet.*;import javax.activation.*;public class SendFileEmail{   public static void main(String [] args)   {            // Recipient's email ID needs to be mentioned.      String to = "abcd@gmail.com";      // Sender's email ID needs to be mentioned      String from = "web@gmail.com";      // Assuming you are sending email from localhost      String host = "localhost";      // Get system properties      Properties properties = System.getProperties();      // Setup mail server      properties.setProperty("mail.smtp.host", host);      // Get the default Session object.      Session session = Session.getDefaultInstance(properties);      try{         // Create a default MimeMessage object.         MimeMessage message = new MimeMessage(session);         // Set From: header field of the header.         message.setFrom(new InternetAddress(from));         // Set To: header field of the header.         message.addRecipient(Message.RecipientType.TO,                                  new InternetAddress(to));         // Set Subject: header field         message.setSubject("This is the Subject Line!");         // Create the message part          BodyPart messageBodyPart = new MimeBodyPart();         // Fill the message         messageBodyPart.setText("This is message body");                  // Create a multipar message         Multipart multipart = new MimeMultipart();         // Set text message part         multipart.addBodyPart(messageBodyPart);         // Part two is attachment         messageBodyPart = new MimeBodyPart();         String filename = "file.txt";         DataSource source = new FileDataSource(filename);         messageBodyPart.setDataHandler(new DataHandler(source));         messageBodyPart.setFileName(filename);         multipart.addBodyPart(messageBodyPart);         // Send the complete message parts         message.setContent(multipart );         // Send message         Transport.send(message);         System.out.println("Sent message successfully....");      }catch (MessagingException mex) {         mex.printStackTrace();      }   }}

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. android studio 多渠道打包,调试正式包,bui
  2. Android 设备接入小票打印机 爱宝小票打
  3. Java GC & Android(安卓)GC学习索引
  4. Android 学习琐碎
  5. Android关于looper的几个方法的个人理解
  6. android menu的应用
  7. Android音频开发之AudioRecord录音实现
  8. Android 复习笔记之图解View类的XML属性
  9. Android Jetpack 系列篇(一) Data Bindin
  10. Android Studio如何实现隐藏标题栏和状态