Não consigo entender por que esse código não está funcionando. Eu recebo um erro dizendo que a propriedade não pode ser atribuída
MailMessage mail = new MailMessage();
SmtpClient client = new SmtpClient();
client.Port = 25;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.Host = "smtp.gmail.com";
mail.To = "[email protected]"; // <-- this one
mail.From = "[email protected]";
mail.Subject = "this is a test email.";
mail.Body = "this is my test email body";
client.Send(mail);
c#
email
smtpclient
Sam Stephenson
fonte
fonte
Respostas:
mail.To
email.From
são somente leitura. Mova-os para o construtor.fonte
client.Host = "mail.youroutgoingsmtpserver.com";
client.Credentials = new System.Net.NetworkCredential("yourusername", "yourpassword");
Este :
Deveria estar:
fonte
MailMessage
construtor permite que você defina oTo
campo sem definir oFrom
que será o padrão para o valor no <smtp> Elemento (configurações de rede){"Unable to connect to the remote server"} {"The requested address is not valid in its context IP-ADDRESS:25"}
erro quando estou tentando me conectar ao meu servidor SMTPHost
e corretamente.Port
SmtpClient
Finalmente comecei a trabalhar :)
desculpe pela ortografia ruim antes
fonte
fonte
MailMessage
propriedades não pode ser feita.É assim que funciona para mim. Espero que você ache útil
fonte
Primeiro, acesse https://myaccount.google.com/lesssecureapps e torne Permitir aplicativos menos seguros verdadeiros .
Em seguida, use o código abaixo. Este código abaixo funcionará apenas se o seu endereço de e-mail for do gmail.
fonte
Se você deseja que seu email e senha não apareçam no seu código e deseja que o servidor do cliente de email da empresa use suas credenciais do Windows, use abaixo.
Fonte
fonte
Isso funcionou para mim em março de 2017. Começou com a solução acima "Finalmente comecei a trabalhar :)", que não funcionou no começo.
fonte
Esta resposta apresenta:
Aqui está o código extraído:
Classe SmtpConfig:
fonte
Ver vídeo: https://www.youtube.com/watch?v=bUUNv-19QAI
fonte
Consulte este artigo para obter mais detalhes
fonte
Só precisa tentar o seguinte:
fonte
O MailKit é uma biblioteca cliente de email .NET de plataforma cruzada de código aberto baseada no MimeKit e otimizada para dispositivos móveis. Possui mais recursos avançados que o suporte ao System.Net.Mail do Microsoft TNEF via MimeKit.
Faça o download do pacote nuget aqui .
Veja este exemplo, você pode enviar e-mail
fonte
enviar email por smtp
fonte
Inicialize os
MailMessage
endereços de email do remetente e do destinatário. Deve ser algo comoLeia o trecho de código completo de como enviar emails em c #
fonte
isso funcionaria também ..
fonte
fonte