This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes EJB and other Java EE Technologies and the fly likes please clear me Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » EJB and other Java EE Technologies
Bookmark "please clear me" Watch "please clear me" New topic
Author

please clear me

ramchander yshetti
Ranch Hand

Joined: Apr 22, 2006
Posts: 97
hai
please clear me

step 1:

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

public class SimpleSendMessage
{
public static void main(String[] args)
{
String host="smtp.gmail.com";
String to="y.ramchander@gmail.com";
String from="y.ramchander@gmail.com";

String subject=" THUSHARA PG COLLEGE..";

String messageText=" i am sending a message using the JAVA API \n";

boolean sessionDebug=false;

Properties prop=System.getProperties();
prop.put("mail.host",host);
prop.put("mail.transport.protocol","smtp");

Session session=Session.getDefaultInstance(prop,null);

session.setDebug(sessionDebug);

try
{
Message msg=new MimeMessage(session);
msg.setFrom(new InternetAddress(from));

InternetAddress []address={new InternetAddress(to)};

msg.setRecipients(Message.RecipientType.TO,address);
msg.setSubject(subject);
msg.setSentDate(new Date());
msg.setText(messageText);

Transport.send(msg);
}
catch(MessagingException e)
{
e.printStackTrace();
}

System.out.println("yes...............................!");
}
}

step 2: james server is running in my localhost
step 3: i connected to internet


----------------

RUNTIME ERROR;

javax.mail.SendFailedException: Sending failed;
nested exception is:
javax.mail.MessagingException: 530 5.7.0 Must issue a STARTTLS command f
irst. l22sm336876waf.10

at javax.mail.Transport.send0(Transport.java:219)
at javax.mail.Transport.send(Transport.java:81)
at SimpleSendMessage.main(SimpleSendMessage.java:40)
yes...............................!


please clear me
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 41124
    
  45
I'm not sure what is happening exactly, but for tracking down a problem it's a good idea to turn on session debugging. That produces all kinds of useful output. Secondly, when using gmail as the server you'll need to add authentication and provide your password. Lastly, if you want to use a locally running server, you'll need to use "localhost" as server, not gmail.
[ April 08, 2008: Message edited by: Ulf Dittmer ]

Ping & DNS - my free Android networking tools app
Fabian Gutierrez
Greenhorn

Joined: Aug 15, 2004
Posts: 22
if you want to test locally, you could try apache james..

regards


SCJP 1.4, SCWCD 1.4, SCBCD 5, SCJD 5
 
jQuery in Action, 2nd edition
 
subject: please clear me
 
Similar Threads
java mail
JSP using javamail
JavaMail Exception.......HELP!!
Java Mail Send Failed error
Email with jsp