A
akhil srivastava
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 = "(e-mail address removed)",
d_password = "im*******",
d_host = "smtp.gmail.com",
d_port = "587",
m_to = "(e-mail address removed)",
m_subject = "Testing",
m_text = "Hey, this is the testing email using
smtp.gmail.com.";
public static void main(String[] args)
{
String[] to={"(e-mail address removed)"};
// String[] cc={"(e-mail address removed)"};
// String[] bcc={"(e-mail address removed)"};
//This is for google
mail1.sendMail("(e-mail address removed)",
"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("(e-mail address removed)"));
for(int i=0;i<to.length;i++){
msg.addRecipient(Message.RecipientType.TO, new
InternetAddress(to));
}
// for(int i=0;i<cc.length;i++){
// msg.addRecipient(Message.RecipientType.CC, new
InternetAddress(cc));
// }
// for(int i=0;i<bcc.length;i++){
// msg.addRecipient(Message.RecipientType.BCC, new
InternetAddress(bcc));
// }
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;
}
}
}
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 = "(e-mail address removed)",
d_password = "im*******",
d_host = "smtp.gmail.com",
d_port = "587",
m_to = "(e-mail address removed)",
m_subject = "Testing",
m_text = "Hey, this is the testing email using
smtp.gmail.com.";
public static void main(String[] args)
{
String[] to={"(e-mail address removed)"};
// String[] cc={"(e-mail address removed)"};
// String[] bcc={"(e-mail address removed)"};
//This is for google
mail1.sendMail("(e-mail address removed)",
"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("(e-mail address removed)"));
for(int i=0;i<to.length;i++){
msg.addRecipient(Message.RecipientType.TO, new
InternetAddress(to));
}
// for(int i=0;i<cc.length;i++){
// msg.addRecipient(Message.RecipientType.CC, new
InternetAddress(cc));
// }
// for(int i=0;i<bcc.length;i++){
// msg.addRecipient(Message.RecipientType.BCC, new
InternetAddress(bcc));
// }
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;
}
}
}