Ich kann nicht verstehen, warum dieser Code nicht funktioniert. Ich erhalte die Fehlermeldung, dass die Eigenschaft nicht zugewiesen werden kann
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
quelle
quelle
Antworten:
mail.To
undmail.From
sind schreibgeschützt. Verschieben Sie sie zum Konstruktor.quelle
client.Host = "mail.youroutgoingsmtpserver.com";
client.Credentials = new System.Net.NetworkCredential("yourusername", "yourpassword");
Dies :
Sollte sein:
quelle
MailMessage
verwenden, können Sie dasTo
Feld festlegen , ohne dasFrom
{"Unable to connect to the remote server"} {"The requested address is not valid in its context IP-ADDRESS:25"}
Host
undPort
Eigenschaften desSmtpClient
korrekt ein.Endlich funktioniert :)
Entschuldigung für die schlechte Rechtschreibung vor
quelle
quelle
MailMessage
Eigenschaften nicht möglich ist.So funktioniert es bei mir. Ich hoffe, Sie finden es nützlich
quelle
Zuerst gehen Sie zu https://myaccount.google.com/lesssecureapps und machen Weniger sichere Apps zulassen wahr .
Verwenden Sie dann den folgenden Code. Der folgende Code funktioniert nur, wenn Ihre E-Mail-Adresse von Google Mail stammt.
quelle
Wenn Sie möchten, dass Ihre E-Mail-Adresse und Ihr Kennwort nicht in Ihrem Code angezeigt werden und Ihr Unternehmens-E-Mail-Client-Server Ihre Windows-Anmeldeinformationen verwenden soll, verwenden Sie unten.
Quelle
quelle
Dies funktionierte nur für mich ab März 2017. Begonnen mit der Lösung von oben "Endlich funktioniert :)", die zunächst nicht funktionierte.
quelle
Diese Antwort enthält:
Hier ist der extrahierte Code:
Klasse SmtpConfig:
quelle
Video anzeigen : https://www.youtube.com/watch?v=bUUNv-19QAI
quelle
Weitere Informationen finden Sie in diesem Artikel
quelle
Ich muss es nur versuchen:
quelle
MailKit ist eine plattformübergreifende Open Source .NET-Mail-Client-Bibliothek, die auf MimeKit basiert und für mobile Geräte optimiert ist. Es bietet mehr und erweiterte Funktionen, die besser sind als die Unterstützung von System.Net.Mail Microsoft TNEF über MimeKit.
Laden Sie das Nuget-Paket hier herunter .
In diesem Beispiel können Sie E-Mails senden
quelle
E-Mail per SMTP senden
quelle
Initialisieren
MailMessage
Sie die E-Mail-Adressen von Absender und Empfänger. Es sollte so etwas seinLesen Sie den vollständigen Code-Ausschnitt zum Senden von E-Mails in c #
quelle
das würde auch funktionieren ..
quelle
quelle