Ayuda enviar correo en java clase SimpleEmail

B

Buenas, estoy realizando un metodo el cual me envie un correo cuando se cumpla una condicion, el metodo es el siguiente:

spoiler

Tengo importado el paquete mail de apache y el paquete mail de sun, el problema es que cuando llamo al metodo me dice que el servidor ha fallado y es que e mirado bien todo y el servidor smtp es el correcto, el puerto tambien es el correcto y nose que puede ser ya, estoy desesperado y lo tengo que entregar en breve, necesito vuestra ayuda.
Un saludo.

B

¿Alguien me ayuda?
Necesito ayuda rapida, por favor.

PiradoIV

¿Y cuál es el error que te está dando?

SaReDnAL

El otro día me hice una clase para enviar correo con mi cuenta de gmail.

En primer lugar, el puerto smtp es el 587

En segundo lugar, tienes que activar el protocolo SSL y pasarle
los datos de autenticación al cliente smtp o gmail lo rechaza

Saludos

Te dejo un ejemplo de mi codigo de.NEt para que al menos veas lo del ssl y el port:

Sub New()

    _port = 587
    _pass = pass
    _servidor = "smtp.gmail.com"
    _usuario = _desde
End Sub

Public Function enviacorreo() As Boolean

    Try
        _usuario = _desde
        clientesmtp = New SmtpClient(servidor, port)
        Dim networkcred As New System.Net.NetworkCredential(usuario, pass)

        clientesmtp.Credentials = New System.Net.NetworkCredential(usuario, pass)

        clientesmtp.EnableSsl = True

        mensaje = New MailMessage(desde, para, asunto, cuerpo)

        mensaje.SubjectEncoding = System.Text.Encoding.UTF8

        mensaje.BodyEncoding = System.Text.Encoding.UTF8

        mensaje.IsBodyHtml = eshtml

        clientesmtp.Send(mensaje)

        Return True

    Catch ex As Exception
        Return False
    End Try


End Function
B

Gracias por vuestra ayuda, mirar os dejo el error que me da, y el nuevo codigo que he realizado que me sigue fallando. Os dejo los 2 codigos:

Codigo Programa

spoiler

Codigo Error

spoiler

Espero haber si me podeis decir el error, y como puedo solucionarlo.
Gracias, un saludo.

B

Pueden cerrar el tema cuando quieran, tema solucionado.
Gracias por la ayuda,
Un saludo.

Usuarios habituales