Je ne comprends pas pourquoi ce code ne fonctionne pas. Je reçois une erreur indiquant que la propriété ne peut pas être affectée
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
la source
la source
Réponses:
mail.To
etmail.From
sont en lecture seule. Déplacez-les vers le constructeur.la source
client.Host = "mail.youroutgoingsmtpserver.com";
client.Credentials = new System.Net.NetworkCredential("yourusername", "yourpassword");
Ce :
Devrait être:
la source
MailMessage
constructeur par défaut vous permet de définir leTo
champ sans définir leFrom
, qui sera par défaut la valeur de l' élément <smtp> (Paramètres réseau){"Unable to connect to the remote server"} {"The requested address is not valid in its context IP-ADDRESS:25"}
erreur lorsque j'essaie de me connecter à mon serveur SMTPHost
et .Port
SmtpClient
J'ai enfin réussi à travailler :)
désolé pour une mauvaise orthographe avant
la source
la source
MailMessage
propriétés ne peut pas être effectuée.Voilà comment cela fonctionne pour moi. J'espère que vous le trouverez utile
la source
Tout d' abord aller à https://myaccount.google.com/lesssecureapps et faire Permettre des applications moins sécurisées vrai .
Utilisez ensuite le code ci-dessous. Ce code ci-dessous ne fonctionnera que si votre adresse e-mail de provenance provient de gmail.
la source
Si vous souhaitez que votre e-mail et votre mot de passe n'apparaissent pas dans votre code et que le serveur client de messagerie de votre entreprise utilise vos informations d'identification Windows ci-dessous.
La source
la source
Cela a juste fonctionné pour moi en mars 2017. A commencé avec la solution ci-dessus "Enfin, ça a fonctionné :)" qui n'a pas fonctionné au début.
la source
Cette réponse comprend:
Voici le code extrait:
Classe SmtpConfig:
la source
Voir la vidéo: https://www.youtube.com/watch?v=bUUNv-19QAI
la source
Parcourez cet article pour plus de détails
la source
Il suffit d'essayer ceci:
la source
MailKit est une bibliothèque cliente mail multiplateforme Open Source basée sur MimeKit et optimisée pour les appareils mobiles. Il a plus de fonctionnalités avancées que le support System.Net.Mail Microsoft TNEF via MimeKit.
Téléchargez le paquet nuget ici .
Voir cet exemple, vous pouvez envoyer du courrier
la source
envoyer un e-mail par smtp
la source
Initialisez l'
MailMessage
adresse e-mail de l'expéditeur et du destinataire. Cela devrait être quelque chose commeLire l'extrait de code complet sur la façon d'envoyer des e-mails en c #
la source
cela fonctionnerait aussi ..
la source
la source