MyBB.de Forum
mail() BCC an mehrere mit MySQL - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html)
+--- Forum: Programmierung (https://www.mybb.de/forum/forum-32.html)
+--- Thema: mail() BCC an mehrere mit MySQL (/thread-4153.html)

Seiten: Seiten: 1 2


RE: mail() BCC an mehrere mit MySQL - Samu - 16.12.2006

Code:
$headers .= "Bcc: ";
$query = mysql_query("SELECT email, username FROM WMClanLogusers ORDER BY username ASC");
while($recipients = mysql_fetch_array($query)) {
    $headers .= "".$recipients['email'].", ";
}
$headers .= "From: absender@adresse.tld\r\n";
mail("empfänger@domain.tld", "Betreff", "Nachricht", $headers);



RE: mail() BCC an mehrere mit MySQL - Bimon - 16.12.2006

Klappt immer noch nicht! Kann es sein, dass das an dem Komma hinter der letzten E-mail Adresse liegt?


RE: mail() BCC an mehrere mit MySQL - Samu - 16.12.2006

jap, das wirds sein, ich arbeite gerade an der lösung XD aber hoffentlich ist wer schneller, bin gerade in big trouble


RE: mail() BCC an mehrere mit MySQL - bmaker - 16.12.2006

Samu schrieb:jap, das wirds sein, ich arbeite gerade an der lösung XD aber hoffentlich ist wer schneller, bin gerade in big trouble

Ich versuchs mal. Wink

PHP-Code:
$headers .= "Bcc: ";

$query mysql_query("SELECT email, username FROM WMClanLogusers ORDER BY username ASC");
while(
$recipients mysql_fetch_array($query)) {
    
$headers .= "".$recipients['email'].", ";
}

// das letzte und damit überflüssige Komma (+ Leerzeichen) entfernen
$headers substr($headers0, -2);

$headers .= "From: absender@adresse.tld\r\n";
mail("empfänger@domain.tld""Betreff""Nachricht"$headers); 

siehe auch http://www.php.net/manual/de/function.substr.php

MfG, bmaker


RE: mail() BCC an mehrere mit MySQL - Bimon - 17.12.2006

klappt so auch nicht, der letzte Leerschritt muss aber auch drin bleiben! sonst gehört From: ja plötzlich zur E-mail Adresse.

Kannst mir mal erklären wie diese Funktion substr() funktioniert?

Bimon


RE: mail() BCC an mehrere mit MySQL - Michael - 17.12.2006

Bist du dir sicher, dass es überhaupt funktioniert mit Kommas dazwischen?


RE: mail() BCC an mehrere mit MySQL - Bimon - 17.12.2006

stand auf irgendeiner Seite. Immer wieder Bcc: emailadresse hab ich schon probiert. Und wenn man mit Outlook Bcc an mehrere macht, mss man da ja auch Kommas oder Semikolons setzen. Ich hatte das heute auch schon irgendwann mal soweit da wurde das irgendwo auch so angezeigt! Also das war dann noch irgendwie im Absender mit drin oder so! Dazu gibt es auch zich Internetseiten, nur leider funktioniert das alles nicht! Aber trotzdem ist Bcc: ja in mail() mit enthalten.
Ich habe noch gefunden, dasss man den Bereich Bcc und den Bereich From durch \n trennen muss!

Bimon