Giriş
Maven
Şu satırı dahil ederiz.
1. Önce bir tane Session nesnesi yaratılılır. Bu nesne bağlantı bilgilerini içerir.
MIME Mesaj Gönderilecekse
1. javax.mail.internet.MimeBodyPart nesneleri MimeMultipart nesnesine eklenir.
2. Daha sonra MimeMultipart nesnesi de MimeMessage nesnesine eklenir.
3. MimeMessage nesnesi Transport ile gönderilir.
Örnek
Şöyle yaparız.
Transport Sınıfı, javax.mail.Message soyut sınıfından kalıtan nesneyi gönderir. Bu soyut sınıfı gerçekleştiren bir sınıf javax.mail.internet.MimeMessage sınıfıdır.
Multipart Sınıfı
Multipart Sınıfı, javax.mail.internet.MimeBodyPart nesnelerini içeren dış zarftır.
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>javax.mail</artifactId>
<version>1.5.3</version>
</dependency>
Şu satırı dahil ederiz.
Kullanım Adımları<dependency>
<groupId>javax.mail</groupId>
<artifactId>javax.mail-api</artifactId>
<version>1.6.3</version>
</dependency>
1. Önce bir tane Session nesnesi yaratılılır. Bu nesne bağlantı bilgilerini içerir.
MIME Mesaj Gönderilecekse
1. javax.mail.internet.MimeBodyPart nesneleri MimeMultipart nesnesine eklenir.
2. Daha sonra MimeMultipart nesnesi de MimeMessage nesnesine eklenir.
3. MimeMessage nesnesi Transport ile gönderilir.
Örnek
Şöyle yaparız.
Properties props = ...
Session session = Session.getInstance(...);
try {
// Create a default MimeMessage object.
Message message = new MimeMessage(session);
// Set From: header field of the header.
message.setFrom(new InternetAddress(from));
// Set To: header field of the header.
message.setRecipients(Message.RecipientType.TO,InternetAddress.parse(to));
// Set Subject: header field
message.setSubject("Testing Subject");
// Now set the actual message
message.setText("...");
// Send message
Transport.send(message);
System.out.println("Sent message successfully....");
} catch (MessagingException e) {
throw new RuntimeException(e);
}
Transport SınıfıTransport Sınıfı, javax.mail.Message soyut sınıfından kalıtan nesneyi gönderir. Bu soyut sınıfı gerçekleştiren bir sınıf javax.mail.internet.MimeMessage sınıfıdır.
Multipart Sınıfı
Multipart Sınıfı, javax.mail.internet.MimeBodyPart nesnelerini içeren dış zarftır.
Hiç yorum yok:
Yorum Gönder