Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. package com.android.mdw.demo;
  2.  
  3. import java.util.Properties;
  4.  
  5. import javax.mail.Message;
  6. import javax.mail.MessagingException;
  7. import javax.mail.PasswordAuthentication;
  8. import javax.mail.Session;
  9. import javax.mail.Transport;
  10. import javax.mail.internet.InternetAddress;
  11. import javax.mail.internet.MimeMessage;
  12. import android.util.Log;
  13.  
  14. public class EnviarEmail {
  15. public static String emailEnvio = "XXX@gmail.com";
  16. public static String passwordEmailEnvio = "@XXX";
  17.  
  18. public void EnviarEmail(String Mensaje, String Asunto, String email) {
  19. Properties props = new Properties();
  20. props.put("mail.smtp.auth", "true");
  21. props.put("mail.smtp.starttls.enable", "true");
  22. props.put("mail.smtp.host", "smtp.gmail.com");
  23. props.put("mail.smtp.port", "587");
  24.  
  25. Session session = Session.getInstance(props,
  26. new javax.mail.Authenticator() {
  27. protected PasswordAuthentication getPasswordAuthentication() {
  28. return new PasswordAuthentication(emailEnvio, passwordEmailEnvio);
  29. }
  30. });
  31.  
  32. try {
  33.  
  34. Message message = new MimeMessage(session);
  35. message.setFrom(new InternetAddress(emailEnvio));
  36. message.setRecipients(Message.RecipientType.TO,
  37. InternetAddress.parse(email));
  38. message.setSubject(Asunto);
  39. message.setText(Mensaje);
  40.  
  41. Transport.send(message);
  42.  
  43. } catch (MessagingException e) {
  44. Log.w("ERROR", "No se ha podido enviar el email de confirmación.");
  45. }
  46. }
  47. }
  48.  
  49. package com.android.mdw.demo;
  50.  
  51. public class EmailAviso {
  52. public void EmailAviso () {
  53. String Mensaje = "CUERPO";
  54. String Asunto = "ASUNTO";
  55. String email = "AQUIENVA@gmail.com";
  56.  
  57. EnviarEmail EnviarEmail = new EnviarEmail();
  58. EnviarEmail.EnviarEmail(Mensaje, Asunto, email);
  59.  
  60. }
  61. }
  62.  
  63. boolean PRUEBA=true;
  64. boolean PRUEBA1=true;
  65.  
  66. if(PRUEBA==true && PRUEBA1==true) {
  67. EmailAviso EmailAviso = new EmailAviso();
  68. EmailAviso.EmailAviso();
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement