How to email using gmail smtp?

  • Java
  • Thread starter zak100
  • Start date
  • #1
462
11
Hi,
I want to write a program to email using gmail smtp. I got following code from internet.

Java:
import javax.mail.*;

import javax.mail.internet.InternetAddress;

import javax.mail.internet.MimeMessage;

import java.util.Properties;



/**
10
* Created by anirudh on 28/10/14.
11
*/

public class EmailExample {



    public static void main(String args[]) {


          final String username = "[EMAIL][email protected][/EMAIL]";

          final String password = "yourpassword";



        Properties props = new Properties();

        props.put("mail.smtp.auth", "true");

        props.put("mail.smtp.starttls.enable", "true");

        props.put("mail.smtp.host", "smtp.gmail.com");

        props.put("mail.smtp.port", "587");



        Session session = Session.getInstance(props,

                new javax.mail.Authenticator() {

                    protected PasswordAuthentication getPasswordAuthentication() {

                        return new PasswordAuthentication(username, password);

                    }

                });



        try {



            Message message = new MimeMessage(session);

            message.setFrom(new InternetAddress("[EMAIL][email protected][/EMAIL]"));

            message.setRecipients(Message.RecipientType.TO,

                    InternetAddress.parse("[EMAIL][email protected][/EMAIL]"));

            message.setSubject("Test JCG Example");

            message.setText("Hi," +

                    "This is a Test mail for JCG Example!");


            Transport.send(message);



          System.out.println("Mail sent succesfully!");



        } catch (MessagingException e) {

            throw new RuntimeException(e);

        }

    }



}
Its giving me following errors:

Java:
EmailExample.java:48: error: cannot find symbol
        Session session = Session.getInstance(props,
        ^
  symbol:   class Session
  location: class EmailExample
EmailExample.java:50: error: package javax.mail does not exist
                new javax.mail.Authenticator() {
                              ^
EmailExample.java:48: error: cannot find symbol
        Session session = Session.getInstance(props,
                          ^
  symbol:   variable Session
  location: class EmailExample
EmailExample.java:66: error: cannot find symbol
            Message message = new MimeMessage(session);
            ^
  symbol:   class Message
  location: class EmailExample
EmailExample.java:66: error: cannot find symbol
            Message message = new MimeMessage(session);
                                  ^
  symbol:   class MimeMessage
  location: class EmailExample
EmailExample.java:68: error: cannot find symbol
            message.setFrom(new InternetAddress("[EMAIL][email protected][/EMAIL]"));
                                ^
  symbol:   class InternetAddress
  location: class EmailExample
EmailExample.java:70: error: package Message does not exist
            message.setRecipients(Message.RecipientType.TO,
                                         ^
EmailExample.java:72: error: cannot find symbol
                    InternetAddress.parse("[EMAIL][email protected][/EMAIL]"));
                    ^
  symbol:   variable InternetAddress
  location: class EmailExample
EmailExample.java:81: error: cannot find symbol
            Transport.send(message);
            ^
  symbol:   variable Transport
  location: class EmailExample
EmailExample.java:89: error: cannot find symbol
        } catch (MessagingException e) {
                 ^
  symbol:   class MessagingException
  location: class EmailExample
13 errors

>
Some body please guide me how to fix these errors.
Urgent please.
Zulfi.
 
Last edited by a moderator:

Answers and Replies

  • #2
Borg
Science Advisor
Gold Member
1,889
2,434
It would be easier for people to help if you used the code blocks and removed all of the extra line spaces.
When I googled "Created by anirudh on 28/10/14" I got this page -
Send Email with Gmail in Java Example
Is this the example that you're trying to make work?
 

Related Threads on How to email using gmail smtp?

  • Last Post
Replies
8
Views
3K
  • Last Post
Replies
7
Views
2K
  • Last Post
Replies
2
Views
2K
  • Last Post
Replies
2
Views
1K
Replies
4
Views
633
Replies
6
Views
7K
Replies
11
Views
659
Top