架构师_程序员_码农网

N Recuperar palavra-passe
Registar

QQ登录

Apenas um passo para começar

Pesquisar
Exibir:24708|Representação: 6
打印 上一主题 下一主题

[ NET/C# Tutorial de envio do MailKit [com código-fonte

[Copiar link]
L 跳转到指定楼层
proprietário
发表于 2021-9-2 09:27:49|只看该作者回帖奖励|ReverseBrowse|Read Mode
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 Java
Próximo: Código fonte do CentOS para instalar o serviço nginx
Coder.com, apenas publicado no processo de prática, encontrou dificuldades técnicas, não induzir outros em erro.
Zmoli775
发表于 2021-9-2 17:30:02|只看该作者
Esta onda johnny - bem a tempo de usar.
A rede de agricultores de código, publicada apenas no processo de prática, encontrou dificuldades técnicas, não engane os outros.
Não vou conseguir fazer isso, não vou conseguir fazer isso.
Bancos
发表于 2021-9-19 19:32:49|只看该作者
Não tenho a certeza se és fã disto, mas tenho a certeza que és fã disto.
A rede de agricultores de código, publicada apenas no processo de prática, encontrou dificuldades técnicas, não engane os outros.
Não sei bem do que estou a falar.
tábuas de chão
楼主|发表于 2021-11-4 14:39:25|只看该作者
Protocolo RFC-822

h ttp://c lweb.csa.iisc.ac.in/gaurav/np/rfcs/mailmime.html
A única coisa que vou fazer é postar os problemas técnicos que encontrei no decorrer da minha prática, e não enganar os outros.
5#
发表于 2021-11-5 16:56:31|只看该作者
Bem, isso pode ser prostituído por uma onda
A rede de agricultores de código, publicada apenas no processo de prática, encontrou dificuldades técnicas, não engane os outros.
6#
发表于 2021-12-3 14:11:33|只看该作者
Não tenho a certeza se é uma boa pessoa ou uma boa pessoa de todo.
A rede de agricultores de código, publicada apenas no processo de prática, encontrou dificuldades técnicas, não engane os outros.
7#
Publicado em 2024-1-8 16:02:44|Apenas Ver Autor
Acabei de o usar. Vou dar uma olhadela.
O código da rede de agricultores, publicado apenas no processo de prática, encontrou dificuldades técnicas, não engane os outros.
Tem de iniciar sessão antes de poder voltar a publicar Iniciar sessão | Registar

E sta versão das regras integrais


DISCLAIMER: Todo o software, materiais de programação ou artigos publicados pela Code Farmer estão limitados a serem utilizados apenas para fins de aprendizagem e investigação; os conteúdos acima referidos não devem ser utilizados para fins comerciais ou ilegais, caso contrário, todas as consequências serão suportadas pelos próprios utilizadores. A informação deste sítio é proveniente da rede, a disputa de direitos de autor não tem nada a ver com este sítio. Deve remover completamente o conteúdo acima do seu computador no prazo de 24 horas após o descarregamento. Se gosta do programa, por favor apoie o software genuíno, compre o registo e obtenha um melhor serviço genuíno. Se houver alguma infração, contacte-nos por correio eletrónico para tratarmos do assunto.

Correio eletrónico To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|Sitemap

GMT+8, 2024-9-19 02:49

Resposta rápidaVoltar ao topoVoltar à lista