Benutzer mit den meisten Antworten
email versenden

Frage
Antworten
Alle Antworten
-
Hi,
Wie kann ich in Visual C# 2010 eine email versenden?
Ich habe schon ein paar Beispiele angeschaut, aber ich weis nicht was ein SMTP server ist, und ich habe auch keinen.
Besteht trotzdem die Möglichkeit emails ohne Server zu senden?
nur bedingt. Wenn Du einen IIS hast, kannst Du dem die Arbeit überlassen, der bringt einen (separat über die Windows Komponenten zu installierenden) SMTP Dienst mit.
Die meisten Emailprovider nehmen allerdings keine Emails von "Dial-Up" Accounts an, also IP Ranges, die von Zugangsprovidern für die Zuteilung dynamischer IP Adressen für Ihre Kunden verwendet werden.
Du hast aber sicher einen Emailserver. Nämlich den, über den Du deine eigenen Emails empfängst und versendest. Dazu musst Du dich beim Versand authentifizieren. Ein Beispiel hierfür findest Du unter:
Mit dieser Art der Versendung hättest Du auch gleich das Problem mit den Dial-Up Accounts umgangen.
Alternativ, wenn gar nichts anderes geht, kannst Du auch eigenständig den MX Record für die Domain des Empfängers auslesen und die Email dann dort direkt einliefern. Allerdings hat man da wieder das Probem mit dem Dial-Up, ...
Wenn Du das trotzdem angehen willst:
http://stackoverflow.com/questions/2669841/how-to-get-mx-records-for-a-dns-name-with-system-net-dns
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
- Als Antwort markiert Robert BreitenhoferModerator Montag, 6. Juni 2011 12:36
- Tag als Antwort aufgehoben majoba-it Montag, 25. Juli 2011 19:23