- Katılım
- 12 Eylül 2014
- Mesajlar
- 167
- Tepkime puanı
- 0
- Puanları
- 0
Öncelikle aşağıdaki linkten oracle ın sitesinden javamail api nin jar dosyasını indirelim.
ardından soldaki package explorer menüsünden projemize sağ tıklayıp properties e girin.
çıkan ekranda soldaki java build path e geçin ve libraries sekmesine tıklayıp add jars a basın ve jar dosyamızı ekleyin.
ardından editörünüzde üst satıra gerekli import ları eklemeniz gerekiyor.
ardından asıl kodlarımıza geçelim
öncelikle class ve main fonksiyonu her projede olduğu gibi javanın gerekliliği.sonraki ilk 4 satırda tanımladığımız stringler ise Properties kısmında mail gönderilmesi için gerekli olan bilgileri alabilmesi için lazım olan veriler.Bu arada gönderilecek mail kısmındaki string i dizi olarak belirtiyoruz ki birden fazla kişiye mail atabilmek için kullanabilin.
bu arada main fonksiyonundan sonra kullandığımız try ve en alt satırda görebileceği gibi catch fonksiyonları ise programda h ata olduğu takdirde hatayı bize gösterebilmesine yarıyor.Kodların devamında session ile oturum açtıktan sonra for döngülerinde alıcıları hesaplıyor.en sonda ise transport işlemi ile smtp ile maili yolluyor.
Linkleri sadece kayıtlı üyeler görebilir. Linkleri görebilmek için Üye Girişi yapın veya ücretsiz olarak Kayıt Olun
ardından soldaki package explorer menüsünden projemize sağ tıklayıp properties e girin.
çıkan ekranda soldaki java build path e geçin ve libraries sekmesine tıklayıp add jars a basın ve jar dosyamızı ekleyin.
ardından editörünüzde üst satıra gerekli import ları eklemeniz gerekiyor.
Kod:
[COLOR=#B5B5B5][FONT=tahoma]import java.util.Properties;[/FONT][/COLOR]import javax.mail.*;
import javax.mail.internet.InternetAddress; [COLOR=#B5B5B5][FONT=tahoma]import javax.mail.internet.MimeMessage;[/FONT][/COLOR]
Kod:
[/FONT][/COLOR][COLOR=#B5B5B5][FONT=tahoma]public class class1 {[/FONT][/COLOR]
public static **** main(String args[]){
try{
//PROPERTIES
String from = "KENDİMAILINIZ@gmail.com";
String pass = "ŞİFRENİZ";
String[] to = { "GÖNDERİLECEK@gmail.com" };
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]);
}
message.setSubject("Konu1");
message.setText("İçerik1");
Transport transport = session.getTransport("smtp");
transport.connect(host, from, pass);
transport.sendMessage(message, message.getAllRecipients());
transport.close();
}catch(Exception e){
e.printStackTrace();
}
} [COLOR=#B5B5B5][FONT=tahoma] }[/FONT][/COLOR][COLOR=#B5B5B5][FONT=tahoma]
bu arada main fonksiyonundan sonra kullandığımız try ve en alt satırda görebileceği gibi catch fonksiyonları ise programda h ata olduğu takdirde hatayı bize gösterebilmesine yarıyor.Kodların devamında session ile oturum açtıktan sonra for döngülerinde alıcıları hesaplıyor.en sonda ise transport işlemi ile smtp ile maili yolluyor.