|
O envio de e-mails a partir de uma aplicação é uma função básica, e quase todas as aplicações Web precisarão de enviar e-mails, tais como: verificação de registo de e-mail, lembretes push, envio de links para recuperar palavras-passe, etc.
A utilização da classe SmtpClient da Microsoft pode ajudar-nos a enviar mensagens de correio eletrónico, no entanto, foi marcada como obsoleta e a Microsoft não apresentou a sua própria alternativa, pelo que recomendamos a utilização de uma biblioteca de classes de terceiros, como mostra a figura seguinte:
Permite que os aplicativos enviem e-mails usando o Simple Mail Transfer Protocol (SMTP). O tipo SmtpClient está agora obsoleto.
Não é recomendável usar a classe SmtpClient para novos desenvolvimentos, pois o SmtpClient não oferece suporte a muitos dos protocolos mais recentes. Em vez disso, use o MailKit ou outras bibliotecas.
Link: https: //docs.microsoft.com/zh-cn/dotnet/api/system.net.mail.smtpclient
Revisão do envio de e-mails usando o Microsoft smtpclient:
c# SmtpClient Send Mail Código Fonte h ttps:// www.itsvse.com/thread-2567-1-1.html
net/c# Envio de correio eletrónico através de modelos html h ttps:// www.itsvse.com/thread-4424-1-1.html
c# Enviar correio através de um modelo html h ttps:// www.itsvse.com/thread-2596-1-1.html Se utilizar o cliente smtp da Microsoft para enviar e-mails, poderá receber um erro: Falha na autenticação. mas a conta e a palavra-passe estão corretas!
Neste artigo, usamos o MailKit, uma biblioteca de terceiros recomendada pela Microsoft, para enviar emails. Antes de mais, use o nuget para o instalar, com o seguinte comando:
O código para envio de emails é o seguinte:
Escrevi um applet winform para testar no servidor, como mostrado abaixo:
SmtpHost= "smtp.exmail.qq.com", EnableSsl =true, Password= "pass123456", Port= 587, UserName= "itsvse@baidu.com" Tente enviar o e-mail como mostrado abaixo:
Em anexo está o código fonte e o programa:
Convidado, se quiser ver o conteúdo oculto desta mensagem, responda
|
Anterior: O uso de tuplas em JavaPróximo: Código fonte do CentOS para instalar o serviço nginx
|