Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #13378

java mail api

From akhil srivastava <akhil.srivastava000@gmail.com>
Newsgroups comp.lang.java.programmer
Subject java mail api
Date 2012-04-03 15:57 -0700
Organization http://groups.google.com
Message-ID <5b98a9f3-13ce-428d-8ffb-0cccc30e1769@px4g2000pbc.googlegroups.com> (permalink)

Show all headers | View raw


i m trying sending mail with thia code ingmail code running success
fully but with rediffmail or yahoo it cannot run plzz help me

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

public class mail1
{
         String  d_email = "akhil.sri@tgmail.com",
            d_password = "im*******",
            d_host = "smtp.gmail.com",
            d_port  = "587",
            m_to = "akhil_4u47@rediffmail.com",
            m_subject = "Testing",
            m_text = "Hey, this is the testing email using
smtp.gmail.com.";
    public static void main(String[] args)
    {
                String[] to={"akhil_4u47@rediffmail.com"};
              //  String[] cc={"XXX@yahoo.com"};
               // String[] bcc={"XXX@yahoo.com"};
                //This is for google
                        mail1.sendMail("akhil.sri@technolife.in",
                                "KB*!O^L7",
                                "smtp.gmail.com,
                                "587",
                                "true",
                                "true",
                                true,

                               "javax.net.ssl.SSLSocketFactory",
                               "false",
                               to,
                                "hiiiiiiiiiii",
                                "hiii this is akhil sening mail via
smtp and java mail api");
    }

        public synchronized static boolean sendMail(
                String userName,
                String passWord,
                String host,
                String port,
                String starttls,
                String auth,
                boolean debug,
                String socketFactoryClass,
                String fallback,
                String[] to,
                String subject,
                String text){
                Properties props = new Properties();
                //Properties props=System.getProperties();
        props.put("mail.smtp.user", userName);
        props.put("mail.smtp.host", host);
                if(!"".equals(port))
        props.put("mail.smtp.port", port);
                if(!"".equals(starttls))
        props.put("mail.smtp.starttls.enable",starttls);
        props.put("mail.smtp.auth", auth);
                if(debug){
                props.put("mail.smtp.debug", "true");
                }else{
                props.put("mail.smtp.debug", "false");
                }
                if(!"".equals(port))
        props.put("mail.smtp.socketFactory.port", port);
                if(!"".equals(socketFactoryClass))
        props.put("mail.smtp.socketFactory.class",socketFactoryClass);
                if(!"".equals(fallback))
        props.put("mail.smtp.socketFactory.fallback", fallback);
            System.out.println("properties");
        try
        {
                        Session session =
Session.getDefaultInstance(props, null);
            session.setDebug(debug);
            MimeMessage msg = new MimeMessage(session);
            msg.setText(text);
            msg.setSubject(subject);
            msg.setFrom(new
InternetAddress("akhil_4u47@rediffmail.com"));
                        for(int i=0;i<to.length;i++){
            msg.addRecipient(Message.RecipientType.TO, new
InternetAddress(to[i]));
                        }
//                        for(int i=0;i<cc.length;i++){
//            msg.addRecipient(Message.RecipientType.CC, new
InternetAddress(cc[i]));
//                        }
//                        for(int i=0;i<bcc.length;i++){
//            msg.addRecipient(Message.RecipientType.BCC, new
InternetAddress(bcc[i]));
//                        }
            msg.saveChanges();
                        Transport transport =
session.getTransport("smtp");
                        transport.connect(host, userName, passWord);
                        transport.sendMessage(msg,
msg.getAllRecipients());
                        transport.close();
                        return true;
        }
        catch (Exception mex)
        {
            //mex.printStackTrace();
            System.out.println("error"+mex);
                        return false;
        }
        }

}

Back to comp.lang.java.programmer | Previous | NextNext in thread | Find similar | Unroll thread


Thread

java mail api akhil srivastava <akhil.srivastava000@gmail.com> - 2012-04-03 15:57 -0700
  Re: java mail api Roedy Green <see_website@mindprod.com.invalid> - 2012-04-04 14:23 -0700
  Re: java mail api Thufir <hawat.thufir@gmail.com> - 2012-04-04 13:27 -0700
    Re: java mail api Martin Gregorie <martin@address-in-sig.invalid> - 2012-04-04 23:40 +0000

csiph-web