File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Other Java Products and Servers and the fly likes Issue with my SMTP server setup Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
JavaRanch » Java Forums » Products » Other Java Products and Servers
Bookmark "Issue with my SMTP server setup" Watch "Issue with my SMTP server setup" New topic
Author

Issue with my SMTP server setup

shiva valanukonda
Greenhorn

Joined: Sep 27, 2010
Posts: 25

Hi,

I have configured the Default SMTP Virtual Server from my Administrative tools.
Which resulted as the with IP address ans i have given a port number as 25.
And the default IP address i can see is All Unassigned.
Authentication shows that Granted . like Access --> Relay --> granted for my IP.

But when i run my belo application, it gives me the following error.

Code :

import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
public class SimpleSendEmail {
public static void main(String[] args) {

String host = "smtp.gmail.com";
//please suggest , What would be the Host name
String to = "v4shiva@gmail.com";
String from = "shiva2agni@gmail.com";
String subject = "My First Email";
String messageText = "I am sending a message using the"
+ " JavaMail API.\n"
+ "Here type your message.";
boolean sessionDebug = false;
Properties props = System.getProperties();
props.put("mail.host", host);
props.put("mail.smtp.starttls.enable","true");
props.put("mail.transport.protocol", "smtp");
Session session = Session.getDefaultInstance(props, 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 mex) {
mex.printStackTrace();
}
}
}


Error :
com.sun.mail.smtp.SMTPSendFailedException: 530-5.5.1 Authentication Required. Learn more at
530 5.5.1 http://support.google.com/mail/bin/answer.py?answer=14257 ny4sm10757043pbb.57

at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1333)
at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:906)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:535)
at javax.mail.Transport.send0(Transport.java:151)
at javax.mail.Transport.send(Transport.java:80)
at SimpleSendEmail.main(SimpleSendEmail.java:31)



Please suggest , what would be the smtp host for my machine...

thanks


Marco Ehrentreich
best scout
Bartender

Joined: Mar 07, 2007
Posts: 1278

Hi Shiva,

Google (and today probably any mail provider) doesn't allow you to use their SMTP server for sending mails without authenticating first. And that's what the error message tells you!

Have a look at this example on how to use authentication and GMail.

Marco
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Issue with my SMTP server setup
 
Similar Threads
JSP using javamail
Email in jsp
java mail
please clear me
Email with jsp