PHP-Funktion: mail

Die folgende beispielhafte Implementierung in C# sollte nicht unbedacht übernommen werden (→ Erläuterungen):

Implementierung
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public static void mail(string to, string subject, string message, string additional_headers) {
using(SmtpClient client = new SmtpClient("127.0.0.1", 25) {
Credentials = new NetworkCredential() {
UserName = "Benutzername",
Password = "Passwort"
}
}) {
using(MailMessage mailMessage = new MailMessage() {
Subject = subject,
Body = message
}) {
foreach(string headerLine in additional_headers.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries)) {
string[] headerLineData = headerLine.Split(':');

string headerName = headerLineData[0].Trim();
string headerValue = headerLineData[1].Trim();

if(headerName.Equals("From", StringComparison.CurrentCultureIgnoreCase)) {
mailMessage.From = new MailAddress(headerValue);
} else {
mailMessage.Headers.Add(headerName, headerValue);
}
}

mailMessage.To.Add(to);

client.Send(mailMessage);
}
}
}
Verwendung
01
mail("empfänger@domain.tld", "Test", "Text", "From: absender@domain.tld");

Eine ausführliche Beschreibung der PHP-Funktion findet sich in der offiziellen Dokumentation.

Projektverweise

Kategorien / Archiv  |  Übersicht RSS-Feed

Schlagworte

Suche