El sistema de aplicación que envía correos electrónicos es una función básica; casi todas las aplicaciones web tendrán que enviar correos, como: verificación de registro de correos, mensajes recordatorios push, envío de enlaces para recuperación de contraseñas, etc.
Usar la propia clase SmtpClient de Microsoft puede ayudarnos a enviar correos electrónicos, pero ahora se ha marcado como obsoleto y Microsoft no ha ofrecido sus propias alternativas, por lo que se recomienda usar librerías de terceros, como se muestra en la figura siguiente:
Permitir que las aplicaciones utilicen el Protocolo Simple de Transferencia de Correo (SMTP) para enviar correos electrónicos. El tipo SmtpClient está ahora obsoleto.
La clase SmtpClient no se recomienda para nuevos desarrollos, ya que SmtpClient no soporta muchos protocolos modernos. Usa MailKit u otra biblioteca en su lugar.
Enlace:El inicio de sesión del hipervínculo es visible.
Resumen del envío de correos electrónicos con Microsoft SMTPclient:
Enviar correos electrónicos usando el cliente smtpclient de Microsoft puede dar lugar a un error:Sin embargo, la autenticación falló, tanto la cuenta como la contraseña son correctas!
Este artículo utiliza la biblioteca de terceros de Microsoft, MailKit, para enviar correos electrónicos; primero, usar Nuget para instalar con el siguiente comando:
El código de envío es el siguiente:
Escribí un applet winform para facilitar las pruebas en el servidor, como se muestra en la figura de abajo:
SmtpHost= "smtp.exmail.qq.com", EnableSsl =true, Contraseña= "pass123456", Puerto = 587, NombreDeusuario= "itsvse@baidu.com" Prueba a enviar un correo electrónico como se muestra a continuación:
Adjunta el código fuente y el procedimiento:
Turistas, si queréis ver el contenido oculto de esta publicación, por favor Respuesta
|