Well i have many tried to send email .But the exception arise can any body tell where i am wrong. import java.util.Properties; import javax.mail.*; import javax.mail.internet.*; public class MailExample { public static void main (String args[]) throws Exception {
// Get system properties Properties props = System.getProperties(); // Setup mail server props.put("mail.smtp.host","mail.yahoo.com"); // Get session Session session = Session.getDefaultInstance(props, null); // Define message MimeMessage message = new MimeMessage(session); // Set the from address message.setFrom(new InternetAddress "jawwad_java@yahoo.com")); // Set the to address message.addRecipient(Message.RecipientType.TO, new InternetAddress("jawwad_java@yahoo.com")); // Set the subject message.setSubject("Hello JavaMail"); // Set the content message.setText("Welcome to JavaMail i got it"); // Send message Transport.send(message); } } Exception in thread "main" javax.mail.SendFailedException: Sending failed; nested exception is: javax.mail.MessagingException: Could not connect to SMTP host: mail.yaho o.com, port: 25; nested exception is: java.net.NoRouteToHostException: Operation timed out: no further informa tion at javax.mail.Transport.send0(Transport.java:219) at javax.mail.Transport.send(Transport.java:81) at MailExample.main(MailExample.java:35) Thanks Jawwad Ahmed
firstly, it is not "mail.yahoo.com" but "smtp.mail.yahoo.com". secondly, even if u correct the server name, it won't work because yahoo has now restricted access to it's pop/smtp servers and one can't connect(for free) to it through mail clients.(Try accessing ur yahoo account thru outlook, it wud fail.) Rest of the code is fine. Just change the server. Try out with www.themail.com....it's free
Let me know if I am wrong ! <img src="smile.gif" border="0">
mail.yahoo.com is the address of server on which http service is running . u need mail server address of yahoo server . try 2 make a class file that query a DNS server for MX record . Through this u can make a generic application which can send mail anywhere .
"Hain aur bhee duniya mein sukhanwar bahut acche.<br />Kehte hein ke Galib ka hai andaz-e-bayaan aur."
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to
run our stuff on 16 servers instead of 3.