Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.kamalova;
- // need javax.mail.jar
- // maybe smtp.jar and activation.jar (?)
- import javax.mail.Message;
- import javax.mail.MessagingException;
- import javax.mail.Session;
- import javax.mail.Transport;
- import javax.mail.internet.InternetAddress;
- import javax.mail.internet.MimeMessage;
- import java.util.Properties;
- public class Mail {
- public static void main(String[] args) {
- String from = "from@gmail.com"; // sender email
- String to = "to@mail.ru"; // receiver email
- String host = "smtp.gmail.com"; // mail server host
- Properties properties = System.getProperties();
- properties.setProperty("mail.smtp.socketFactory.port", "465");
- properties.setProperty("mail.smtp.socketFactory.class",
- "javax.net.ssl.SSLSocketFactory");
- properties.setProperty("mail.smtp.port", "465");
- properties.setProperty("mail.smtp.ssl.enable", "true");
- properties.setProperty("mail.smtp.host", host);
- properties.setProperty("mail.smtp.user", from);
- properties.setProperty("mail.smtp.auth", "true");
- properties.setProperty("mail.smtp.starttls.enable", "true");
- Session session = Session.getInstance(properties,
- new javax.mail.Authenticator() {
- protected PasswordAuthentication getPasswordAuthentication() {
- return new PasswordAuthentication("your@gmail.com", "pswd");
- }
- }); // default session
- // поможет отловить ошибки и увидеть, что происходит:
- session.setDebug(true);
- try {
- MimeMessage message = new MimeMessage(session); // email message
- message.setFrom(new InternetAddress(from)); // setting header fields
- message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
- message.setSubject("Test Mail from Java Program"); // subject line
- // actual mail body
- message.setText("You can send mail from Java program by using mail API");
- Transport.send(message);
- System.out.println("Email Sent successfully....");
- } catch (MessagingException mex) {
- mex.printStackTrace();
- }
- }
- }
Add Comment
Please, Sign In to add comment