tls mail for example enviar correo java email authentication javamail javax.mail

for - send smtp email java



Enviar correo en javax.mail sin autenticación (1)

private void createSession() { properties.put("mail.smtp.auth", "false"); //Put below to false, if no https is needed properties.put("mail.smtp.starttls.enable", "true"); properties.put("mail.smtp.host", server); properties.put("mail.smtp.port", port); session = Session.getInstance(properties); }

Creo que esto sería suficiente.

Estoy usando javax.mail para enviar correos en Java. Ahora que una parte del concepto de mi proyecto ha cambiado, tengo que enviar un correo sin autenticación. Tendré que cambiar mi método createSession ():

private void createSession() { properties.put("mail.smtp.auth", "true"); properties.put("mail.smtp.starttls.enable", "true"); properties.put("mail.smtp.host", server); properties.put("mail.smtp.port", port); session = Session.getInstance(properties, new javax.mail.Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(username, password); } }); }

Es bastante obvio que debería cambiar mail.smtp.auth a false , pero ¿qué más debería cambiar?