Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Mail z danymi z bazy danych
Forum PHP.pl > Forum > PHP
mwilkolaski2
Witam,

Chcę wysyłac do odbiorców maile z danymi z bazy danych - np. przypomnienie zamówienia. Jak to zrobić?

Dziękuję za pomoc.

Mariusz
Jabol
no więc masz jakiś powiedzmy szablon listu. Wyciągasz dane z bazy i podstawiasz pod szablon. Tak spreparowaną paczkę wysyłasz poprzez funkcję mail" title="Zobacz w manualu PHP" target="_manual()
Kshyhoo
Np. tak:
  1. <?php 
  2. mail($do_kogo, $temat, $wiadomosc, $naglowki); 
  3. ?>

oczywiście podstawiając dane pod zmienne...
mwilkolaski2
mam w tym zakresie małe doświadczenie. Chodzi mi o przypadek, gdy z bazy danych muszę wylistować np. 3 wiersze. Czy można to zrobić tak:

$message = '
<table>
<tr>
<td>produkt</td>
<td>ilość</td>
<td>cena</td>
<td>wartość netto</td>
<td>wartość brutto</td>
</tr>

<?
$easyorder_details_query = mysql_query("SELECT `easyordersdetails` . * , `products` . * FROM easyordersdetails, products where `easyordersdetails`.no_easyorders = '$no_easyorders' AND `easyordersdetails`.id_products = `products`.id_products ")
or die("Query broke! $easyorder_details_query");

while ($row = mysql_fetch_array($easyorder_details_query))
{
$name_pl=$row["name_pl"];
$quantity=$row["quantity"];
$net_price=$row["net_price"];
$discount=$row["discount"]*100;
$wart_netto=($net_price*$quantity)*(1-$discount/100);
$wart_brutto=($net_price*$quantity*(1-$discount/100)*(1+0.22));
print ("<tr>");
print ("<td>$name_pl</td>");
print ("<td>$quantity</td>");
print ("<td align=right>$net_price</td>");
print ("<td align=right>". number_format($wart_netto,2,',',' ') ."</td>");
print ("<td align=right>". number_format($wart_brutto,2,',',' ') ."</td>");
print ("</tr>");
};

?>

</table>

'
mail($email, $subject, $message, "From: $sitename <$salemail>\nX-Mailer: php/" . phpversion());

mnie to nie działa, może mam coś źle
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.