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
Sascha Kohler [ Mi, 26 September 2007 10:48 ] [ ID #1829907 ]

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.
Harald Stowasser [ Mi, 26 September 2007 10:59 ] [ ID #1829908 ]

Re: Probleme, beim versenden der geleichen Mail an verschieden Empfänger

Post removed (X-No-Archive: yes)
Notifier Deamon [ Mi, 26 September 2007 10:59 ] [ ID #1829909 ]

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/
Christoph Herrmann [ Mi, 26 September 2007 11:00 ] [ ID #1829910 ]

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/
Sascha Kohler [ Mi, 26 September 2007 11:21 ] [ ID #1829911 ]

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
Martin Lemke [ Mi, 26 September 2007 11:19 ] [ ID #1829912 ]

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
Claus Reibenstein [ Mi, 26 September 2007 11:25 ] [ ID #1829913 ]

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 =
|
------------------------------------------------------------ ------
Niels Braczek [ Mi, 26 September 2007 12:17 ] [ ID #1829915 ]

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
\<_)
^^
Ulf Kadner [ Mi, 26 September 2007 12:25 ] [ ID #1829916 ]

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
Wolfgang Fellger [ Mi, 26 September 2007 19:19 ] [ ID #1829930 ]

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 =
|
------------------------------------------------------------ ------
Niels Braczek [ Mi, 26 September 2007 20:44 ] [ ID #1829934 ]

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
Matthias Esken [ Do, 27 September 2007 23:54 ] [ ID #1830965 ]
PHP » de.comp.lang.php.misc » Probleme, beim versenden der geleichen Mail an verschieden Empfänger

Vorheriges Thema: foreach fuer mehrere Dimensionen
Nächstes Thema: Design Patterns: Factory und Interface zusammenpacken?