Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.mail.Message;
- import javax.mail.PasswordAuthentication;
- import javax.mail.Session;
- import javax.mail.Transport;
- import javax.mail.internet.InternetAddress;
- import javax.mail.internet.MimeMessage;
- import java.util.Properties;
- public class EmailSender {
- public static void main (String[] args) {
- EmailSender es1 = new EmailSender();
- es1.emailSender("kapa@gmaiil.com", "kapa", "asdadsadasda");
- }
- public String emailSender (String email, String subject, String content) {
- final String username = "emailsendTM@gmail.com";
- final String password = "tm123456";
- final String toEmail = "agelos.tsal@gmail.com";
- content = "Sender's email: " + email + "\n" + "\n" + "\n" + content;
- try {
- Properties properties = new Properties();
- properties.put("mail.smtp.auth", true);
- properties.put("mail.smtp.starttls.enable", "true");
- properties.put("mail.smtp.host", "smtp.gmail.com");
- properties.put("mail.smtp.port", "587");
- properties.put("mail.smtp.ssl.trust", "smtp.gmail.com");
- java.security.Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
- System.out.print("done1\n");
- Session mailsession = Session.getInstance(properties,
- new javax.mail.Authenticator(){
- protected PasswordAuthentication getPasswordAuthentication(){
- return new PasswordAuthentication(username, password);
- }
- });
- System.out.print("done2\n");
- // mailsession.setDebug(true);
- Message mailMessage = new MimeMessage(mailsession);
- mailMessage.setFrom(new InternetAddress(username));
- mailMessage.setRecipient(Message.RecipientType.TO, new InternetAddress(toEmail));
- mailMessage.setText(content);
- mailMessage.setSubject(subject);
- System.out.print("done3\n");
- Transport transport = mailsession.getTransport("smtp");
- System.out.print("done4\n");
- transport.connect("smtp.gmail.com", username, password);
- System.out.print("done5\n");
- transport.sendMessage(mailMessage, mailMessage.getAllRecipients());
- System.out.print("done6\n");
- Transport.send(mailMessage);
- System.out.print("done");
- }catch(Exception e) {
- System.out.print(e + "\n" + "ddddddddddddddddddddddddddddddddddddd");
- }
- return "";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement