Witam,
Używam PhpMailera do wysyłania maili na adresy które zwraca mi zapytanie SQLowe. I teraz problem jest taki, że gdy zapytanie zwróci np 3 maile to 1szy z nich dostaje maila bez zalacznika, drugi dostaje jeden zalacznik a ttrzeci dwa zalaczniki takie same (zalaczniki pochadzą z tego ze tresc maila jest w HTMLu i pakuje tam obrazek poprostu).
oto kod
<?php
$addressesToSent = "SELECT user_mail FROM users WHERE user_id IN (" . implode(",", $_POST['id']) . ")";
$list = new phpmailer();
$list->From = "adresFrom@mail.pl"; // nadawca adres
$list->FromName = "Big Star Request System Information !"; // nadawca
$result = mysql_query($addressesToSent); // np wybralo z bazy 3 adresy
{
$list->ClearAddresses();
$list->AddAddress( $row['user_mail'] ); // odbiorca
$list->Subject = "Tutaj tytuł wiadomości";
$list->WordWrap = 75;
$list->CharSet = "utf-8";
$list->IsHTML(true); // włączam pokazywanie treści, jako kod HTML
$list->AddEmbeddedImage("../img/Logo_small.png", "obrazek1"); // dodaj obrazek
$pytam = mysql_query( $selectRequestToSend ); // to zapytanie zwraca zawsze jeden rekord !!!!!!!!!
$list->Body = "
<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">
</head>
<body bgcolor=\"#D50014\" style=\"color: #ffffff; font-weight: bold\" >
<center>
<img src=\"cid:obrazek1\"><br /><br />
tutaj treść wiadomości z polami z bazy
</center>
</body></html>
";
if ( $list->Send() )
{
print '<tr><td>Wysłanie informacji do: <b><i>' . $row['user_mail'] . ' </i></b></td><td><img src="../img/apply.jpg" /></td></tr>'; }else print '<tr><td>Wysłanie informacji do: <b><i>' . $row['user_mail'] . ' </i></b></td><td><img src="../img/cancel.jpg" /></td></tr>';
}
?>
o co chodzi co przeoczyłem...
pozdrawiam
Ten post edytował john_doe 11.11.2008, 00:52:24