Beiträge mit dem Stichwort ‘E-Mail’

ASP.NET: Mails über SMTP mit SMTP Auth versenden

Veröffentlicht am 26. Januar 2010 um 08:28 by Fabian Martin Permalink

Mit dem folgenden Code Schnipsel lassen sich E-Mails über einen SMTP Server versenden, der eine Anmeldung mittels SMTP Auth erwartet.

MailMessage Message = new MailMessage();

// Benutzername u. Passwort
NetworkCredential UserNamePass = new NetworkCredential("username@example.org", "password");

// SMTP Client erstellen
SmtpClient Client = new SmtpClient()
{
	DeliveryMethod = SmtpDeliveryMethod.Network,
	Host = "mail.example.org",
	UseDefaultCredentials = false,
	Credentials = UserNamePass
};

// Mail versenden
Client.Send(Message);

Das MailMessage Objekt muss natürlich noch mit den wichtigsten Daten (Empfänger, Betreff, Nachricht etc.) gefüllt werden.

PHP: E-Mail Versand unter Windows mit Fake Sendmail testen

Veröffentlicht am 7. Dezember 2009 um 22:39 by Fabian Martin Permalink

Eine elegante Möglichkeit den Versand von E-Mails unter Windows zu testen, stellt der Einsatz von Fake Sendmail dar. Wie der Name bereits andeutet, emuliert es das bekannte Sendmail Programm, und stellt den Dienst unter Windows zur Verfügung. Wer die E-Mails nicht gleich versandt haben möchte, kann sie sich auch in einen Ordner legen lassen, und von hier aus mit Thunderbird oder einen Text Editor öffnen.

Installation:

  • Ladet Fake Sendmail herunter und entpackt die sendmail.exe und sendmail.ini in ein Verzeichnis eurer Wahl (z.B. c:\sendmail)
  • Öffnet die sendmail.ini und sucht nach der Option smtp_server. Setzt den Wert, auf einen existierenden Pfad (z.B. c:\sendmail\mails).
  • Sucht default_domain und setzt den Wert auf die gewünschte Standard Domain (z.B. localhost)

    Beispiel:
    smtp_server=c:\sendmail\mails
    default_domain=localhost
  • Öffnet eure php.ini und prüft ob die Einträge SMTP und smtp_port auskommentiert sind.
  • Nun sucht sendmail_path und setzt dort den Pfad zum Sendmail Programm, sowie den Parameter -t
    Beispiel:

    ;SMTP = localhost
    ;smtp_port = 25
    sendmail_path = "C:\sendmail\sendmail.exe -t"

Der E-Mail Versand unter Windows sollte nun funktionieren.

Links: