Java İle Mail Gönderme

Aşağıda java Gmail üzerinden mail gönderme programı var. Kodun çalışması için java mail kütüphanesini indirmeniz gerekiyor. İndirdiğiniz kütüphaneyi kullandığınız jre/lib/ext klasörü altına kopyalayacaksınız. Sonrasında gmail üzerinden doyasıya mail gönderebilirsiniz…

package mail

import javax.mail.*;
import javax.mail.internet.*;
import java.util.Properties;

public class SimpleSSLMail {
	private static final String SMTP_HOST_NAME = "smtp.gmail.com";
	private static final int SMTP_HOST_PORT = 465;
	private static final String SMTP_AUTH_USER = "xxx@gmail.com";
	private static final String SMTP_AUTH_PWD  = "***********";

	public static void main(String[] args) throws Exception{
	new SimpleSSLMail().test();
	}
	public void test() throws Exception{

	Properties props = new Properties();
	props.put("mail.transport.protocol", "smtps");
	props.put("mail.smtps.host", SMTP_HOST_NAME);
	props.put("mail.smtps.auth", "true");
	// props.put("mail.smtps.quitwait", "false");
	Session mailSession = Session.getDefaultInstance(props);
	mailSession.setDebug(true);
	Transport transport = mailSession.getTransport();
	MimeMessage message = new MimeMessage(mailSession);
	message.setSubject("Testing SMTP-SSL");
	message.setContent("This is a test", "text/plain");
	message.addRecipient(Message.RecipientType.TO,new InternetAddress("denizguzel@gmail.com"));
	transport.connect(SMTP_HOST_NAME, SMTP_HOST_PORT, SMTP_AUTH_USER, SMTP_AUTH_PWD);
	transport.sendMessage(message,
	message.getRecipients(Message.RecipientType.TO));
	transport.close();
	}
}


Leave a comment