- #1
zak100
- 462
- 11
Hi,
I want to write a program to email using gmail smtp. I got following code from internet.
Its giving me following errors:
Some body please guide me how to fix these errors.
Urgent please.
Zulfi.
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]yourmail@gmail.com[/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]yourmail@gmail.com[/EMAIL]"));
message.setRecipients(Message.RecipientType.TO,
InternetAddress.parse("[EMAIL]test@gmail.com[/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);
}
}
}
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]yourmail@gmail.com[/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]test@gmail.com[/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: