Shop-Software CP::Shop - Eröffnen Sie Ihren eigenen Online-Shop!Shop-Software CP::Shop - Eröffnen Sie Ihren eigenen Online-Shop!

Spezialisten mit langjähriger Erfahrung

Schnelle Projektumsetzungen

sandoba.takeoff - Komplettpaket für Ihr Internetprojekt Kontakt mit sandoba.de aufnehmen

Mail

Mit den Methoden dieser Klasse können HTML- oder Textemails zusammengestellt und versandt werden. Auch das Anhängen beliebiger Dateien oder der Versand an mehrere Personen in Form eines Newsletters ist möglich. Um diese Methoden in Module einzubinden, muss die Datei "/functions/cp.mail.php" per "include()" oder "include_once()" eingebunden werden.

Beispiel 1

Mit diesem Beispiel soll die Leistungsfähigkeit der Klasse demonstriert werden. Hier wird eine neue Email im HTML-Format zusammengestellt. Sie erhält einen Anhang und wird anschließend an verschiedene Empfänger (TO, CC, BCC) versendet.

<?
// ...
// Contentpapst-Framework
// ...


include("functions/cp.mail.php");
// Einbindung der Klasse

include("functions/cp.mime.php");
// Einbindung der MIME-Typen


$mail = new contentpapst_mail;

$mail->set_type("html");
// Typ wird auf HTML gesetzt

$mail->set_mime_types($cp_mime_types);

$mail->set_subject("Einführung der neuen Klasse");
// Titel der Email


$mail->set_to("harry@domain.de","Harry Solid");
// Empfängeremail und -name

$mail->set_from("contact@sandoba.de","sandoba.de medien agentur");
// Absenderemail und -name (TO)


$mail->add_cc(array("test_a@sandoba.de","test_b@sandoba.de"));
// CC-Empfänger in Array-Form

$mail->add_bcc(array("test_c@sandoba.de","test_d@sandoba.de"));
// BCC-Empfänger in Array-Form


$mail->set_ip();
// IP-Adresse des Versenders wird integriert

$mail->set_priority(3);
// Priorität normal

$mail->set_reply_to("reply_to@sandoba.de");
// Antworten gehen an diese Email-Adresse


$content = "Dies ist ein kleiner "TE<em>ST</em>"!!! ;-)";
// HTML-Inhalt der Email

$mail->set_body($content);

$mail->receive_receipt();
// Lesebestätigung anfordern


$mail->add_attachment("ordner/bild.gif","","","inline");
// Bild anfügen (wird in der Email angezeigt)

$mail->add_attachment("ordner/tool.zip");
// Datei anhängen


$mail->set_x_mailer($systemname." ".$systemversion." (".$systemurl.")");
$mail->set_x_bounced($systemname." ".$systemversion);

$mail->send();
// Email wird versandt

?>


Kommentieren Kommentieren (0 Kommentare)

Funktionsübersicht dieser Datei

In der Klasse "contentpapst_mail" in der Datei "/functions/cp.mail.php" sind u.a. die folgenden Funktionen/Methoden für die Erstellung und Bearbeitung von Emails vorhanden:

add_attachment Dateianhang zur Email hinzufügen
add_bcc Einzelne Email-Adresse oder ein Array als "Blind-Carbon-Copy" (BCC) hinzufügen
add_cc Einzelne Email-Adresse oder ein Array als "Carbon-Copy" (BCC) hinzufügen
create_header Header der Email generieren
get_bcc Liefert die bisher als "Blind-Carbon-Copy" hinzugefügten Email-Adressen zurück
get_cc Liefert die bisher als "Carbon-Copy" hinzugefügten Email-Adressen zurück
get_attachment Liefert den Inhalt einer Datei aus dem Anhang zurück
receive_receipt Empfangsbestätigung für die Email anfordern
send Email versenden
send_smtp Email per SMTP versenden
show_header Header der Email anzeigen (nachdem "show_header" aufgerufen wurde)
set_bcc Einzelne Email-Adresse als "Blind-Carbon-Copy" (BCC) festlegen
set_cc Einzelne Email-Adresse als "Carbon-Copy" (CC) festlegen
set_charset Zeichensatz der Email festlegen
set_from Email-Adresse des Absenders festlegen
set_options Verschiedene Optionen der Email festlegen
set_ip IP-Adresse des Absenders für den Email-Header festlegen
set_mime_types MIME-Typen der Email-Anhänge festlegen
set_subject Titel der Email festlegen
set_priority Priorität der Email festlegen (1-5)
set_reply_to Antwort-Adresse für die Email festlegen
set_to Empfänger-Adresse für die Email festlegen
set_type Typ der Email festlegen ("text" oder "html")
validate_email Überprüft, ob eine Email-Adresse valide ist

Kommentieren Kommentieren (0 Kommentare)

<< zurück zur Startseite der Dokumentation

Hier finden Sie die eBusiness-/eCommerce-Spezialisten von sandoba.de:
http://www.sandoba.de/dokumentation/kategorien/mail-46/