PHP Mail mit CC und/oder BCC
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
absender
adresse
angeben
august
betreff
code
einrichten
email
erinnerung
geburtstag
header
information
komma
mime
nachricht
sender
text
transfer
type
url
-
Hallo Zusammen
Dieser Script läuft einwandfrei.
Nun möchte ich noch CC und BCC einrichten.
Das BCC möchte ich brauchen um ein Email-Archiv der versendeten Emails via PHP aufzubauen und das CC bei gegebenenfalls je nach Formular.
Funktionierenden Script.
$sender = 'Absendername';
$sendermail = 'absender@email-adresse.net';
$empfaenger = 'empfaenger@email-adresse.net';
$betreff = 'Testmail aus PHP';
$text = 'Dies ist ein Testmail';
$html .= "Content-Type: text/html\n
Content-Transfer-Encoding: 8bit\n
From: $sender <$sendermail>";
mail($empfaenger, $betreff, $text, $html);
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
<?php // mehrere Empfänger $empfaenger = 'max@example.com' . ', '; // beachten Sie das Komma $empfaenger .= 'moritz@example.com'; // Betreff $betreff = 'Geburtstags-Erinnerungen für August'; // Nachricht $nachricht = ' <html> <head> <title>Geburtstags-Erinnerungen für August</title> </head> <body> <p>Hier sind die Geburtstage im August:</p> <table> <tr> <th>Person</th><th>Tag</th><th>Monat</th><th>Jahr</th> </tr> <tr> <td>Julia</td><td>3.</td><td>August</td><td>1970</td> </tr> <tr> <td>Tom</td><td>17.</td><td>August</td><td>1973</td> </tr> </table> </body> </html> '; // für HTML-E-Mails muss der 'Content-type'-Header gesetzt werden $header = 'MIME-Version: 1.0' . "\r\n"; $header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; // zusätzliche Header $header .= 'To: Simone <simone@example.com>, Andreas <andreas@example.com>' . "\r\n"; $header .= 'From: Geburtstags-Erinnerungen <geburtstag@example.com>' . "\r\n"; $header .= 'Cc: geburtstagsarchiv@example.com' . "\r\n"; $header .= 'Bcc: geburtstagscheck@example.com' . "\r\n"; // verschicke die E-Mail mail($empfaenger, $betreff, $nachricht, $header); ?>
versteh ich aber nicht warum du es dir nicht selbst suchst.
Siehe hier. -
Aber dein Beispiel ist ja Total anders aufgebaut als meinen.
Also muss ich bei der Zeile "mail($empfaenger, $betreff, $text, $html);" nur noch $empfaengerCC und $empfaengerBCC einfügen?
Den so wie er heute ist, funktionier der Script einwandfrei. -
Die wichtigen Zeilen sind diese:
master4860 schrieb:
...<?php // zusätzliche Header $header .= 'To: Simone <simone@example.com>, Andreas <andreas@example.com>' . "\r\n"; $header .= 'From: Geburtstags-Erinnerungen <geburtstag@example.com>' . "\r\n"; $header .= 'Cc: geburtstagsarchiv@example.com' . "\r\n"; $header .= 'Bcc: geburtstagscheck@example.com' . "\r\n"; // verschicke die E-Mail mail($empfaenger, $betreff, $nachricht, $header); ?>
...
Denn diese Informationen musst du in den zusätzlichen Mail-Headern angeben. Eine andere Möglichkeit CC/BCC anzugeben gibt es nicht.
In deinem Script würde das so Aussehen:
<?php $sender = 'Absendername'; $sendermail = 'absender@email-adresse.net'; $empfaenger = 'empfaenger@email-adresse.net'; $betreff = 'Testmail aus PHP'; $text = 'Dies ist eine Testmail'; // CC $header = "CC: meine-mail@example.com\r\n"; // BCC $header = "BCC: meine-mail@example.com\r\n"; $html .= "Content-Type: text/html\n Content-Transfer-Encoding: 8bit\n From: $sender <$sendermail>"; mail($empfaenger, $betreff, $text, $html, $header); ?>
Wenn du mehrere Empfänger angeben willst, musst du diese mit einem Komma trennen.
Beitrag zuletzt geändert: 9.5.2014 20:25:39 von thomasba -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage