Results 1 to 2 of 2
  1. #1
    simon is offline Member
    Join Date
    Jul 2007
    Posts
    44
    Rep Power
    0

    Default 530 5.7.0 Authentication Required - JavaMail gmail

    I'm trying to send mail using JAVAMAIL API with GMAIL SMTP.
    Now, I setup my outlook smtp.gmail.com with port 465 and I was able to send email using outlook when I tried the same with javamail, but this error appears

    Java Code:
    DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Su
    n Microsystems, Inc]
    DEBUG SMTP: useEhlo true, useAuth false
    DEBUG SMTP: trying to connect to host "smtp.gmail.com", port 465, isSSL false
    220 mx.gmail.com ESMTP i20sm2352180wxd
    DEBUG SMTP: connected to host "smtp.gmail.com", port: 465
    
    EHLO vkat
    250-mx.gmail.com at your service
    250-SIZE 20971520
    250-8BITMIME
    250-AUTH LOGIN PLAIN
    250 ENHANCEDSTATUSCODES
    DEBUG SMTP: Found extension "SIZE", arg "20971520"
    DEBUG SMTP: Found extension "8BITMIME", arg ""
    DEBUG SMTP: Found extension "AUTH", arg "LOGIN PLAIN"
    DEBUG SMTP: Found extension "ENHANCEDSTATUSCODES", arg ""
    DEBUG SMTP: use8bit false
    MAIL FROM:<vkat007@gmail.com>
    530 5.7.0 Authentication Required i20sm2352180wxd
    com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Authentication Required i20sm2352180wxd
    at com.sun.mail.smtp.SMTPTransport.issueSendCommand
    (SMTPTransport.java:1333)
    this is my code:
    Java Code:
    Properties p = new Properties();
    p.put("mail.smtp.user", "vkat007@gmail.com");
    p.put("mail.smtp.host", mailhost);
    p.put("mail.smtp.port", "465");
    p.put("mail.smtp.starttls.enable","true");
    p.put( "mail.smtp.auth ", "true ");
    p.put("mail.smtp.debug", "true");
    p.put("mail.smtp.socketFactory.port", "465");
    p.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
    p.put("mail.smtp.socketFactory.fallback", "false");
    
    
    SecurityManager security = System.getSecurityManager();
    System.out.println("Security Manager" + security);
    
    
    try {
    Authenticator auth = new SMTPAuthenticator();
    Session session = Session.getInstance(p, auth);
    session.setDebug(true);
    
    //session = Session.getDefaultInstance(p);
    MimeMessage msg = new MimeMessage(session);
    msg.setText(text);
    msg.setSubject(subject);
    Address fromAddr = new InternetAddress("vkat007@gmail.com");
    msg.setFrom(fromAddr);
    Address toAddr = new InternetAddress(_to);
    msg.addRecipient(Message.RecipientType.TO, toAddr);
    System.out.println("Message: " + msg.getContent());
    Transport.send(msg);
    }
    catch (Exception mex) { // Prints all nested (chained) exceptions as well
    System.out.println("I am here??? ");
    mex.printStackTrace();
    }
    }
    
    private class SMTPAuthenticator extends javax.mail.Authenticator {
    
    public PasswordAuthentication getPasswordAuthentication() {
    return new PasswordAuthentication ("vkat007@gmail.com", "xxxxxxxxxxx"); // password not displayed here, but gave the right password in my actual code.
    }
    }
    any ideas?

  2. #2
    boy22 is offline Member
    Join Date
    Jul 2007
    Posts
    36
    Rep Power
    0

    Default

    You have some extra spaces in the following line:
    Java Code:
    p.put( "mail.smtp.auth ", "true ");

Similar Threads

  1. How to access yahoo/gmail/hotmail address book
    By shahinengg in forum AWT / Swing
    Replies: 3
    Last Post: 11-24-2009, 12:14 AM
  2. Javamail
    By v_mallikarjun in forum Advanced Java
    Replies: 14
    Last Post: 04-18-2008, 08:32 PM
  3. Using JavaMail API
    By consult4u in forum Networking
    Replies: 0
    Last Post: 08-09-2007, 11:15 AM
  4. This is Regarding JSP with javamail
    By venkatkomalli in forum Advanced Java
    Replies: 3
    Last Post: 07-19-2007, 03:07 PM
  5. JavaMail:Authentication required error
    By bbq in forum Advanced Java
    Replies: 1
    Last Post: 07-05-2007, 05:16 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •