Newsletter per PHP an mehrere adressanten?

und $absender muss das eine emailaddy sein oder Kann da auch sowas wie GSC Leitung stehn?

bzw. wie verarbeite ich $header ? Kommt das in mein mail script was ich aufgeführt habe oben oder wie?
 
Zuletzt bearbeitet:
@[DA]-2Pac-

Ja, $absender == emailaddy
Für z. B. "GSC Leitung" ist ja das "From"-Feld.
Also abändern:
$header = "From: \"".addslashes($absender)."\" <".$absender_email.">\r\n";
wird zu
$header = "From: "GSC LEITUNG" <".$absender.">\r\n";

(ups, ich glaube hier hatte sich ein fehler eingeschlichen,*änder* so sollte es stimmen)

-

$headers gehört in den mail()-Befehl.
mail($allesnötige, $usw, $headers);

@TiMbO2k:

Das Problem ist wie Du schon gemerkt hast: Die Einstellungen des Hosters/Providers ...

Ob es Möglichkeiten gibt, das zu umgehen, kann ich Dir leider nicht sagen. Workarounds gibt es sicher, aber Hoster-Sperren ganz zu umgehen? Glaub ich nicht :)
 
mhh mal ne blöde frage..
Wenn ich die 1. mail an mich schicke und den rest als bcc, wo ist da der unterschied, was die arbeit des webservers betrifft?
Ich schicke die mails doch trotzdem über meinen provider, oder?
 
d.h. also der script sollte so aussehen?:
$absender = "sslliga@hotmail.com";
$more_mails = include("emails.txt");
$header = "From: "GSC LEITUNG" <".$absender.">\r\n";
$header .= "Reply-To: ".$absender."\r\n";
$header .= "MIME-Version: 1.0\r\n";
$header .= "Content-Type: text/html; charset=iso-8859-1\r\n";
$header .= "X-Priority: 1\r\n";
$header .= "X-Mailer: PHP\r\n";
$header .= "Bcc: ".$more_mails."\r\n";
$subject = "2.Runde online!";
$message.= "Das GSC Turnier ist nun in die 2.Runde gegangen!Schauen sie doch mal auf der Page vorbei (http://www.gsc-online.ch.vu)\n\n";
mail($header,$subject,$message,"From:GSC-Leitung");
oder is da noch was falsch?
 
mail($header,$subject,$message,"From:GSC-Leitung");

Auf das "From: GSC-Leitung" in Mail kannst Du verzichten, denn es ist ja schon als HEADER angegeben:

$header = "From: "GSC LEITUNG" <".$absender.">\r\n";

Ansonsten sieht es gut aus und müßte funktionieren, ich teste das heute nach der arbeit mal :) und meld mich wieder.

@rios:
mhh mal ne blöde frage..
Wenn ich die 1. mail an mich schicke und den rest als bcc, wo ist da der unterschied, was die arbeit des webservers betrifft?
Ich schicke die mails doch trotzdem über meinen provider, oder?

Da gibt es einen Unterschied, wenn Du Mails z. B. einzeln verschickst wird jedesmal ein Prozess in Gang gesetzt der den Spaß an sendmail schickt (auf *nix-Systemen) - also pro Mail wird die ganze Aktion durchlaufen. Mit BCC braucht sendmail nur noch die GLEICHE Mail, die im Cache ist, an die verschiedenen Leute zu verschicken und nicht jedesmal die Aktion anzunehmen, abzuarbeiten und rauszuschicken.
Davon abgesehen, das mail() in php nicht tausendmal aufgerufen werden muß :) -> sondern nur EINMAL

BCC: Es ist schneller und meistens von den Providern nicht gesperrt.
 
@neurodeamon
hey danke für die aufklärung ;) man lernt nie aus
hab nämlich auch für nen kundern so nen newsletter programmiert.
und wenn bei dem vielleicht mal 200 drinstehen... :)
 
Uaaahhh, die mailfunktion ist ja noch viel übler als ich bisher gemerkt habe:

1. Die Reihenfolge ist ULTRAWICHTIG
2. Anscheinend frisst das keine $vars
3. Pingelig ist mail() auch :)

ok.. eine funktionierende version:

PHP:
<?php
$an = "GSC-Probemail <gscmail@unseredomain.de>";
$betreff = "Das Blabla";
$nachricht = "Blablablabla Blablablabla Blabl ablablaB lablablabl a";
$headers = "From: GSC Leitung <gscmail@unseredomain.de>\n";
$headers .= "bcc: person1@dada.de,person2@nirgends.de\n"; // für BCC
$headers .= "X-Sender: <gscmail@unseredomain.de>\n";
$headers .= "X-Mailer: PHP\n"; //mailer
$headers .= "X-Priority: 1\n"; //1 Urgent, 3 Normal
$headers .= "Return-Path: <gscmail@unseredomain.de>\n";
$headers .= "Content-Type: text/html; charset=iso-8859-1";
mail($an,$betreff,$nachricht,$headers);
?>

So wie es ausschaut wirst Du nicht umhin kommen die mails per copy&paste da hineinzusezen wo person1@dada.de,person2@nirgends.de gerade steht.

Wenn ich versucht habe variablen einzulesen kamen die als text und bcc war nix :)

Achja, mir ist grad was aufgefallen:
Ich glaub ich arbeite zu viel *patsch* man kann textdateien nicht in arrays includen... wenn man txt dateien included wird alles als htmltext eingefügt. Irgendwie hab ich das bis eben nicht gemerkt .. *schäm*
 
Zurück