Java ilə mail göndərilməsi

Lazım olan kitabxana:


package com.Class;

import java.util.Properties;
import javax.activation.DataHandler;
import javax.activation.DataSource;
import javax.activation.FileDataSource;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Multipart;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;

/**
 *
 * @author Pallas
 */
public class GmailSender {

 public static void main(String[] args) {
 final String username = "LoginEmail";
 final String password = "LoginParol";

 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("FromEmail@gmail.com"));
 message.setRecipients(Message.RecipientType.TO,
 InternetAddress.parse("SendEmail@gmail.com"));
 message.setSubject("Subject");
 message.setText("Text");

 MimeBodyPart messageBodyPart = new MimeBodyPart();

 Multipart multipart = new MimeMultipart();

 messageBodyPart = new MimeBodyPart();
 String file = "FileDir";

 String fileName = "FileName";
 DataSource source = new FileDataSource(file);
 messageBodyPart.setDataHandler(new DataHandler(source));
 messageBodyPart.setFileName(fileName);
 multipart.addBodyPart(messageBodyPart);

 message.setContent(multipart);

 System.out.println("Sending");

 Transport.send(message);

 System.out.println("Done");

 } catch (MessagingException e) {
 e.printStackTrace();
 }
 }
}

Advertisements
Kateqoriyalar: Java

Bir cavab yazın

Sistemə daxil olmaq üçün məlumatlarınızı daxil edin və ya ikonlardan birinə tıklayın:

WordPress.com Loqosu

WordPress.com hesabınızdan istifadə edərək şərh edirsinz. Çıxış / Dəyişdir )

Twitter rəsmi

Twitter hesabınızdan istifadə edərək şərh edirsinz. Çıxış / Dəyişdir )

Facebook fotosu

Facebook hesabınızdan istifadə edərək şərh edirsinz. Çıxış / Dəyişdir )

Google+ foto

Google+ hesabınızdan istifadə edərək şərh edirsinz. Çıxış / Dəyişdir )

%s qoşulma