Showing posts with label Java Mail. Show all posts
Showing posts with label Java Mail. Show all posts

Monday, 11 March 2013

Send Attachment in java mail

Leave a Comment
package com;

import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;

class SendAttachment{
 public static void main(String [] args){

  String to="abc@hotmail.com";//change accordingly
  final String user="abc@gmail.com";//change accordingly
  final String password="***";//change accordingly
 
  //1) get the session object   
  Properties properties = System.getProperties();
  properties.put("mail.smtp.host", "smtp.gmail.com");
  properties.put("mail.smtp.socketFactory.port", "465");
  properties.put("mail.smtp.socketFactory.class","javax.net.ssl.SSLSocketFactory");
  properties.put("mail.smtp.auth", "true");
  properties.put("mail.smtp.port", "465");

   Session session = Session.getDefaultInstance(properties,
   new javax.mail.Authenticator() {
   protected PasswordAuthentication getPasswordAuthentication() {
   return new PasswordAuthentication(user,password);
   }
  });
   
  //2) compose message   
  try{
    MimeMessage message = new MimeMessage(session);
    message.setFrom(new InternetAddress(user));
    message.addRecipient(Message.RecipientType.TO,new InternetAddress(to));
    message.setSubject("Message Aleart");
    
    //3) create MimeBodyPart object and set your message content    
    BodyPart messageBodyPart1 = new MimeBodyPart();
    messageBodyPart1.setText("This is message body");
    
    //4) create new MimeBodyPart object and set DataHandler object to this object    
    MimeBodyPart messageBodyPart2 = new MimeBodyPart();

    String filename = "D://log.txt";//change accordingly
    DataSource source = new FileDataSource(filename);
    messageBodyPart2.setDataHandler(new DataHandler(source));
    messageBodyPart2.setFileName(filename);
   
   
    //5) create Multipart object and add MimeBodyPart objects to this object    
    Multipart multipart = new MimeMultipart();
    multipart.addBodyPart(messageBodyPart1);
    multipart.addBodyPart(messageBodyPart2);

    //6) set the multiplart object to the message object
    message.setContent(multipart );
   
    //7) send message
    Transport.send(message);
 
   System.out.println("message sent....");
   }catch (MessagingException ex) {ex.printStackTrace();}
 }
}

Read More...

Mail HTML content in body in java

Leave a Comment
package com;

import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;

class SendHtmlEmail
{
   public static void main(String [] args)
   {

      String to="abc@hotmail.com";//change accordingly
      final String user="abc@gmail.com";//change accordingly
      final String password="****";//change accordingly

      Properties properties = System.getProperties();
      properties.put("mail.smtp.host", "smtp.gmail.com");
      properties.put("mail.smtp.socketFactory.port", "465");
      properties.put("mail.smtp.socketFactory.class","javax.net.ssl.SSLSocketFactory");
      properties.put("mail.smtp.auth", "true");
      properties.put("mail.smtp.port", "465");
      
      
      Session session = Session.getDefaultInstance(properties,
	new javax.mail.Authenticator() {
	 protected PasswordAuthentication getPasswordAuthentication() {
	  return new PasswordAuthentication(user,password);
	 }
      });
      
      try{
         MimeMessage message = new MimeMessage(session);
         message.setFrom(new InternetAddress(user));
         message.addRecipient(Message.RecipientType.TO,
                                  new InternetAddress(to));

        message.setSubject("HTML Message");
        String htmlMessage ="

sending html mail check

"; htmlMessage = htmlMessage + "

Helooooooooooooooooo

"; message.setContent(htmlMessage,"text/html" ); Transport.send(message); System.out.println("message sent...."); }catch (MessagingException ex) {ex.printStackTrace();} } }

Read More...

How to send mail using gmail in java

Leave a Comment
package com;

import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;

public class SendMailSSL 
{
  public static void main(String[] args) 
  {

  String to="abc@abc.com";

  //Get the session object
  Properties props = new Properties();
  props.put("mail.smtp.host", "smtp.gmail.com");
  props.put("mail.smtp.socketFactory.port", "465");
  props.put("mail.smtp.socketFactory.class","javax.net.ssl.SSLSocketFactory");
  props.put("mail.smtp.auth", "true");
  props.put("mail.smtp.port", "465");
 
  
  Session session = Session.getDefaultInstance(props, new javax.mail.Authenticator() 
  {
   protected PasswordAuthentication getPasswordAuthentication() {
   return new PasswordAuthentication("abc@gmail.com","****");
   }
  });
 
  
  
  //compose message
  try 
  {
    MimeMessage message = new MimeMessage(session);
    message.setFrom(new InternetAddress("abc@gmail.com"));//change accordingly
    message.addRecipient(Message.RecipientType.TO,new InternetAddress(to));
    message.setSubject("Hello");
    message.setText("Testing.......");
   
    //send message
    Transport.send(message);

    System.out.println("message sent successfully");
  } catch (MessagingException e) {throw new RuntimeException(e);}
 }
}

Read More...

Saturday, 1 December 2012

Send Mail Using GMAIL

Leave a Comment

import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;

public class SendMail {
  
       
        // Get the session object
        Properties props = new Properties();
        props.put("mail.smtp.host", "smtp.gmail.com");
        props.put("mail.smtp.socketFactory.port", "465");
        props.put("mail.smtp.socketFactory.class",
                "javax.net.ssl.SSLSocketFactory");
        props.put("mail.smtp.auth", "true");
        props.put("mail.smtp.port", "465");

        Session session = Session.getDefaultInstance(props,
                new javax.mail.Authenticator() {
                    protected PasswordAuthentication getPasswordAuthentication() {
                        return new PasswordAuthentication(
                                "username@gmail.com", "password");// change
                                                                        // accordingly
                    }
                });

        // compose message
        try {
            MimeMessage message = new MimeMessage(session);
            message.setFrom(new InternetAddress("user@gmail.com"));// change
                                                                            // accordingly
            message.addRecipient(Message.RecipientType.TO, new InternetAddress(
                    to)); 


           message.setSubject(sub);
            message.setText(msg);

            // send message
            Transport.send(message);

            System.out.println("message sent successfully");

        } catch (MessagingException e) {
            throw new RuntimeException(e);
        }

  }
Read More...