Bu basit eğitimde, Java kullanarak Email göndermeyi keşfedeceğiz. SMTP popüler e-posta istemcilerinden biridir ve Java’da Gmail SMTP kullanarak e-posta göndermeyi öğreneceksiniz. Uygulama, Windows ve Linux işletim sistemlerinde Java ortamlarında kullanılabilen basit API çağrılarından yararlanır.
Java Kullanarak E-posta Gönderme Adımları
- Maven Deposundan Aspose.Email JAR dosya referansı ekleyerek uygulamayı yapılandırın
- E-posta göndermek için MailMessage class örneği oluşturun
- İstenen posta mesajının farklı özelliklerini ayarlayın
- SmtpClient özelliklerini ayarlayın ve e-posta mesajını gönderin
SMTP, e-posta göndermek ve almak için en basit e-posta istemcilerinden biridir. Aşağıdaki örnekte, gönderilecek mesajı oluşturmak için MailMessage Class‘ı kullandık. E-posta konusunu, alıcıyı ve e-posta gövdesini ayarlamayı içerir. Ardından SmtpClient nesnesini başlatacağız, böylece kullanıcı için kimlik bilgilerini bağlantı noktası ve ana bilgisayar bilgileriyle birlikte ayarlayacağız. Son olarak ilk adımda oluşturduğumuz mail mesajını göndereceğiz. Aşağıdaki örnekler, Java’da* SMTP sunucusunu kullanarak Posta göndermenin kolay bir uygulamasıdır*.
Java kullanarak E-posta Gönderme Kodu
package testemail; | |
import com.aspose.email.License; | |
import com.aspose.email.MailAddressCollection; | |
import com.aspose.email.MailMessage; | |
import com.aspose.email.SecurityOptions; | |
import com.aspose.email.SmtpClient; | |
public class EmailKB { | |
public static void main(String[] emailArguments) { | |
// Apply the Aspose.Email license before sending email through Gmail SMTP | |
License emailLicense = new License(); | |
emailLicense.setLicense("EmailLicense.lic"); | |
// Create MailMessage instance to send email | |
MailMessage testEmailMessage = new MailMessage(); | |
// Set properties of desired mail message | |
testEmailMessage.setSubject("How to Send Mail Using SMTP Server in Java"); | |
// Adding the destination email address or addresses | |
MailAddressCollection mailAddresses = new MailAddressCollection(); | |
mailAddresses.add("TestReceiverEmail@EmailServer.com"); | |
testEmailMessage.setTo(mailAddresses); | |
testEmailMessage.setBody ("This is a test for sending email using SMTP using Java."); | |
// Create SmtpClient class object to send email | |
SmtpClient emailClient = new SmtpClient(); | |
// Setting the SmtpClient properties to set the credentials, host and port | |
emailClient.setHost("smtp.gmail.com"); | |
emailClient.setUsername("YourSourceEmail@gmail.com"); | |
emailClient.setPassword("Your Password for Gamil"); | |
emailClient.setPort(587); | |
emailClient.setSecurityOptions(SecurityOptions.SSLExplicit); | |
// Initiate the email message using Gmail's SMTP client | |
emailClient.send(testEmailMessage); | |
} | |
} |
Önceki konuda, örnek oluşturmaya odaklandık ve Java kullanarak LaTeX’i PNG’ye dönüştürme konusunu inceledik. Bu konu, basit bir yaklaşımla E-posta* göndermek için *Java SMTP kullanımına odaklanmıştır.