Sistema de aplicação enviando e-mails é uma função básica, quase todos os aplicativos de sites precisam enviar e-mails, como: verificação de registro de e-mails, mensagens de lembrete push, envio de links de recuperação de senha, etc.
Usar a própria classe SmtpClient da Microsoft pode nos ajudar a enviar e-mails, mas agora ela foi marcada como obsoleta, e a Microsoft não ofereceu suas próprias alternativas, então recomenda-se usar bibliotecas de terceiros, como mostrado na figura abaixo:
Permitir que aplicações utilizem o Protocolo Simples de Transferência de E-mail (SMTP) para enviar e-mails. O tipo SmtpClient agora está obsoleto.
A classe SmtpClient não é recomendada para novos desenvolvimentos, pois o SmtpClient não suporta muitos protocolos modernos. Use o MailKit ou outra biblioteca em vez disso.
Link:O login do hiperlink está visível.
Resumo do envio de e-mails com Microsoft SMTPclient:
Enviar e-mails usando o cliente smtpclient da Microsoft pode resultar em um erro:A autenticação falhou, porém, tanto a conta quanto a senha estão corretas!
Este artigo usa a biblioteca de terceiros da Microsoft, MailKit, para enviar e-mails; primeiro, use o Nuget para instalar com o seguinte comando:
O código de envio é o seguinte:
Escrevi um applet winform para facilitar os testes no servidor, como mostrado na figura abaixo:
SmtpHost= "smtp.exmail.qq.com", EnableSsl =true, Senha= "pass123456", Porto= 587, Nome de Usuário= "itsvse@baidu.com" Tente enviar um e-mail como mostrado abaixo:
Anexe o código-fonte e o procedimento:
Turistas, se quiserem ver o conteúdo oculto deste post, por favor Resposta
|