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:
......12345678910<?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:
123456789101112131415161718<?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