Probleme, beim versenden der geleichen Mail an verschieden Empfänger
Hallo ich habe ein kleines Problem, ich möchte eine Mail an verschieden
Adressen schicken, und mache das über eine simple Schleife, doch in manchen
Mails ist der Inhalt nicht einmal sondern 5 oder 10 mal vorhanden?
while ($c = mysql_fetch_object($result)) {
$mailTo = $c->mail_des_empfaengers;
$mailSubject = "$titel_der_email";
$mailBody .= "$inhalt_der_email";
$mailHeaders = "FROM: info [at] testdomain.de/n";
mail ($mailTo,$mailSubject,$mailBody,$mailHeaders);
}
Für einen Tipp wäre ich sehr dankbar!
Sascha
Re: Probleme, beim versenden der geleichen Mail an verschieden Empfänger
Sascha Kohler schrieb:
>
> while ($c = mysql_fetch_object($result)) {
> $mailTo = $c->mail_des_empfaengers;
> $mailSubject = "$titel_der_email";
> $mailBody .= "$inhalt_der_email";
^ Punkt weg!
> $mailHeaders = "FROM: info [at] testdomain.de/n";
> mail ($mailTo,$mailSubject,$mailBody,$mailHeaders);
oder hier
$mailBody='';
> }
> Für einen Tipp wäre ich sehr dankbar!
Bidde.
Re: Probleme, beim versenden der geleichen Mail an verschieden Empfänger
Post removed (X-No-Archive: yes)
Re: Probleme, beim versenden der geleichen Mail an verschieden Empfänger
Sascha Kohler schrieb:
> $mailBody .= "$inhalt_der_email";
Klar wenn den Inhalt immer wieder bei jedem Schleifendurchgang
anhängst... :)
--
Mit freundlichen Grüßen,
Christoph Herrmann
http://dragonprojects.de/
Re: Probleme, beim versenden der geleichen Mail an verschieden Empfänger
O Gott,
danke
"Christoph Herrmann" <herrmann [at] dragonprojects.de> schrieb im Newsbeitrag
news:46fa1f8c$0$30367$9b4e6d93 [at] newsspool4.arcor-online.net.. .
Sascha Kohler schrieb:
> $mailBody .= "$inhalt_der_email";
Klar wenn den Inhalt immer wieder bei jedem Schleifendurchgang
anhängst... :)
--
Mit freundlichen Grüßen,
Christoph Herrmann
http://dragonprojects.de/
Re: Probleme, beim versenden der geleichen Mail an verschieden Empfänger
Sascha Kohler schrieb:
> Hallo ich habe ein kleines Problem
Welchen Problem hast Du?
Martin
Re: Probleme, beim versenden der geleichen Mail an verschieden Empfänger
Martin Lemke schrieb:
> Sascha Kohler schrieb:
>
>> Hallo ich habe ein kleines Problem
>
> Welchen Problem hast Du?
Ist der Rest der Nachricht bei Dir nicht angekommen? Oder willst Du nur
trollen?
Gruß. Claus
Re: Probleme, beim versenden der geleichen Mail an verschieden Empfänger
Sascha Kohler schrieb:
Die Lösung für das dir offensichtliche Problem hast du ja schon.
Noch ein paar Kleinigkeiten:
> $mailSubject =3D "$titel_der_email";
^ ^
Woher hast du den Blödsinn mit diesen Stringbegrenzern?
$mailSubject =3D $titel_der_email;
reicht völlig.
Warum machst du dieselben Zuweisungen immer wieder?
Ziehe die Zuweisungen, deren Wert sich nicht während des
Schleifendurchlaufs ändern, *vor* die Schleife:
$mailSubject =3D $titel_der_email;
$mailBody =3D $inhalt_der_email;
$mailHeaders =3D "FROM: info [at] example.com/n";
while ( $c =3D mysql_fetch_object( $result ) ) {
$mailTo =3D $c->mail_des_empfaengers;
mail( $mailTo, $mailSubject, $mailBody, $mailHeaders );
}
MfG
Niels
--
| http://www.kolleg.de =B7 Das Portal der Kollegs in Deutschland |
| http://www.bsds.de =B7 BSDS Braczek Software- und DatenSysteme |
| Webdesign =B7 Webhosting =B7 e-Commerce =B7 Joomla! Content Management =
|
------------------------------------------------------------ ------
Re: Probleme, beim versenden der geleichen Mail an verschieden Empfänger
Sascha Kohler wrote:
> $mailSubject = "$titel_der_email";
Da es bisher noch keiner erwähnt hat. Derartige Gebilde sind absolut
sinnfrei! Erstens machst Du ne unnötige Doppelzuweisung und zweitens
verpackst Du eine einzelnen Variable in einen String, der dann extra
nochmal geparst werden muß bis PHP herausgefunden hat das da eigentlich
nur der Variableninhalt stehen soll.
Die richtige Schreibweise wär daher:
$mailSubject = $titel_der_email;
Allerdings ist auch das vollkommen unnötig. Es gibt keinen Grund den
Betreff in 2 Verschiedenen Variablen abzuspeichern.
Woher kommt $titel_der_email und $inhalt_der_email? Wurde das ordentlich
geprüft das Dir da keiner Irgendwas X-Beliebiges unterjubeln kann?
MfG, Ulf
--
_,
_(_p> Ulf [Kado] Kadner
\<_)
^^
Re: [OT] Probleme, beim versenden der geleichen Mail an verschieden Empfänger
Niels Braczek schrieb:
>Woher hast du den Blödsinn mit diesen Stringbegrenzern?
Möglicherweise aus dem PHP-Handbuch, bzw. aus einem Tutorial das schlecht
abgeschrieben hat:
<http://www.php.net/manual/en/language.types.type-juggling.php>
|Note: Instead of casting a variable to string, you can also enclose the
|variable in double quotes.
| <?php
| $foo = 10; // $foo is an integer
| $str = "$foo"; // $str is a string
| $fst = (string) $foo; // $fst is also a string
Natürlich ist das reichlich überflüssig, wenn $foo sowieso garantiert ein
String ist, aber wenn das "macht man so" mal drin ist...
--
Wolfgang Fellger
Re: [OT] Probleme, beim versenden der geleichen Mail an verschieden Empfänger
Wolfgang Fellger schrieb:
> Niels Braczek schrieb:
>
>>Woher hast du den Blödsinn mit diesen Stringbegrenzern?
>
> Möglicherweise aus dem PHP-Handbuch, bzw. aus einem Tutorial das schl=
echt
> abgeschrieben hat:
>
> <http://www.php.net/manual/en/language.types.type-juggling.php>
> |Note: Instead of casting a variable to string, you can also enclose th=
e
> |variable in double quotes.
*Schüttel* - Danke, zumindest ist damit geklärt, wo der Müll herkom=
mt.
MfG
Niels
--
| http://www.kolleg.de =B7 Das Portal der Kollegs in Deutschland |
| http://www.bsds.de =B7 BSDS Braczek Software- und DatenSysteme |
| Webdesign =B7 Webhosting =B7 e-Commerce =B7 Joomla! Content Management =
|
------------------------------------------------------------ ------
Re: Probleme, beim versenden der geleichen Mail an verschieden Empfänger
On Wed, 26 Sep 2007 10:48:51 +0200, Sascha Kohler wrote:
> $mailHeaders = "FROM: info [at] testdomain.de/n";
^^
Was soll das "/n" für ei Konstrukt darstellen? Ein Newline bekommst du per
"\n".
Gruß,
Matthias