Java Kodu ile Mail Gönderme Örnek Kod

Java Mail API sayesinde çok kolay bir şekilde elektronik posta atabiliyoruz. Tek yapmamız gereken http://www.oracle.com/technetwork/java/javamail/index-138643.html adresinden Java Mail API’nin son sürümünü indirerek uygulamamızın build path’ine eklemek.

Aşağıda gmail hesabından e-posta gönderen örnek bir kod yazıyorum.

package mail;
 
import java.util.Properties;
 
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
 
public class EPostaYolla {
 
	public static void main(String[] args) {
		try {
			// e-postayı göndereceğiniz adres
			String from = "erkin@javauzmani.com";
			// hesabınızın parolası
			String pass = "**********";
			// e-postanın gönderileceği adresler
			String[] to = { "erkin@infopark.com.tr" };
			// host
			String host = "smtp.gmail.com";
 
			Properties props = System.getProperties();
			props.put("mail.smtp.starttls.enable", "true");
			props.put("mail.smtp.host", host);
			props.put("mail.smtp.user", from);
			props.put("mail.smtp.password", pass);
			props.put("mail.smtp.port", "587");
			props.put("mail.smtp.auth", "true");
 
			Session session = Session.getDefaultInstance(props, null);
			MimeMessage message = new MimeMessage(session);
			message.setFrom(new InternetAddress(from));
			InternetAddress[] toAddress = new InternetAddress[to.length];
			for (int i = 0; i < to.length; i++) {
				toAddress[i] = new InternetAddress(to[i]);
			}
 
			for (int i = 0; i < toAddress.length; i++) {
				message.addRecipient(Message.RecipientType.TO, toAddress[i]);
			}
			// başlık
			message.setSubject("Merhaba Java Uzmanı!!!");
			// içerik
			message.setText("Bu Java kodu ile gönderilmiş bir elektronik postadır !!!");
			Transport transport = session.getTransport("smtp");
			transport.connect(host, from, pass);
			transport.sendMessage(message, message.getAllRecipients());
			transport.close();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

!!! Kodu test edebilmek için to isimli diziye kendi e-posta adresinizi giriniz !!!



9432 defa okundu



9 Yorum “ “Java Kodu ile Mail Gönderme Örnek Kod”

  1. Ce diyor ki:

    Build Path eklediğimiz zaman source package a değil de ayrı bir klasör halinde ekliyor.Ben Class’ımı Source package ‘ da değil de burda oluşturduğum zaman java.mail kütüphanesi gelmiyor. nasıl çözeceğim?

  2. Ece diyor ki:

    Merhaba Java API’yı JAR formatına çevirip hangi klasörün altına kopyalacağız?

  3. tuğçe diyor ki:

    Teşekkürler. Çok işime yaradı.

  4. ayşecan diyor ki:

    Güzel olmuş ama acaba GraphicMail gibi sistemlerden alınan raporlar gibi bir rapor alabilme imkanımız nasıl olabilir ?

  5. Ali diyor ki:

    Could not convert socket to TLS hatası veriyor ne yapmam lazım acil ?

  6. ferdi diyor ki:

    ben "JAVA MAİL API"yi indirdiğim halde yine yapamadım yardımcı olabilecek olan varmı veya projeyi gerçekleştirenler gönderebilirmisiniz?

  7. Adli Çevijk diyor ki:

    Emeil gönderme sorunu

Yorum Yazmak İstiyorum

E-posta hesabınız yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>