29-04-2011, 19:34
Witam, na wstępie chciałem podziękować za dotychczasową pomoc i prosić o pomoc w innym problemie.
Stworzyłem sobie newsletter i wszystko działa poprawnie, ale mam mały kłopot ze stworzenie graficznego newslettera.
Chciałbym, aby na maila potencjalnego czytelnika przychodził graficzny newsletter z tekstem reklamowym.
Oto pliki:
plik potwierdz.php
Jak i gdzie wstawić kod html, aby powstał z tego kodu graficzny newsletter z logo firmy. Czy ktoś jest w stanie mi pomóc. Jeśli tak, to będę wdzięczny.
PS. Nie chce używać gotowych programów do newslettera.
Stworzyłem sobie newsletter i wszystko działa poprawnie, ale mam mały kłopot ze stworzenie graficznego newslettera.
Chciałbym, aby na maila potencjalnego czytelnika przychodził graficzny newsletter z tekstem reklamowym.
Oto pliki:
Kod PHP:
include('Mail.php');
function sendmail($mail,$first) {
$res = mysql_query("SELECT token FROM newsletter where adres = \"".$mail."\" ");
$token = mysql_result($res,0);
$msgBody = "logo graficzne jakiś tekst - wyjustowany
Zapraszamy!
Zespół redakcyjny portalu www.....................................com.pl
Aby potwierdzić swój adres email wklej poniższy link do przeglądarki:
http://www..............................com.pl/newsletter/potwierdz.php?adres=$mail&token=$token
\n
\n
Jeśli to nie Ty zapisywałeś się w systemie newsletter, to zwyczajniej zignotuj tą wiadomość.
\n
\n
";
$msgBody.="Prosimy nie odpowiadać na tą wiadomość, ponieważ została ona wygenerowana automatycznie";
$msgBody = wordwrap($msgBody, 70);
$headers['From'] = '[email protected]';
$headers['To'] = $mail;
$headers['Subject'] = "Szanowny kliencie portalu www.............................................com.pl CHUDNIJ Z NAMI ZDROWO!";
$headers['Content-type'] = "text/plain; charset=utf-8";
$params = array(
"host"=>"...............................",
"port"=>25,
"auth"=>true,
"username"=>".......................",
"password"=>"......................",
);
$mail_object =& Mail::factory('smtp', $params);
$mail_object->send($mail, $headers, $msgBody);
if (PEAR::isError($mail_object)) {
die($mail_object->getMessage());
}
else {
echo "<hr><br>Potwierdzenie mailowe zostało przesłane";
if ($first ===false)
echo " ponownie";
echo ".";
}
}
if (!isset($_POST['mail'])){
echo ("Brak maila!");
exit;
}
$normal = "^[a-z0-9_\+-]+(\.[a-z0-9_\+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.([a-z]{2,4})$";
if (!eregi($normal, $_POST['mail'])) {
echo("Niepoprawny adres email");
exit;
}
$mail = $_POST['mail'];
if ($_POST['akcja']=='add')
$akcja = 'add';
else if ($_POST['akcja']=='del')
$akcja = 'del';
else{
echo ("błąd");
exit;
}
$sql = mysql_connect ('.................','.....................','...............');
mysql_select_db ('............................');
if ($akcja == 'del') {
$res = mysql_query("DELETE FROM newsletter WHERE adres='".$mail."'");
if (mysql_affected_rows($sql)=='1') {
echo ("adres usunięty");
exit;
}
else {
echo ("Brak adresu w bazie");
exit;
}
}
if ($akcja == 'add') {
$token = sha1(time());
$res = @mysql_query("INSERT INTO newsletter(adres,token) VALUES (\"".$mail."\", \"".$token."\") ");
if ($res) {
sendmail($mail,true);
}
else {
$res = mysql_query("SELECT potwierdzony FROM newsletter where adres = \"".$mail."\" ");
$potw = mysql_result($res,0);
if ($potw == "t") {
echo("Adres już istnieje w bazie i jest powierdzony");
}
else if ($potw == "n") {
sendmail($mail,false);
}
}
}
Kod PHP:
mysql_connect ('...............','........................', '.................');
mysql_select_db('...............................');
$query = "UPDATE newsletter SET potwierdzony = 't' WHERE adres = '".$_GET['adres']."' and token = '".$_GET['token']."'";
mysql_query($query);
if (mysql_affected_rows()==1) {
echo "Redakcja serwisu dziêkuje za zainteresowanie. Twój e-mail zosta³ potwierdzony. Bêdziesz teraz otrzymywaæ najistotniejsze informacje pochodz±ce z serwisu www..................................com.pl";
}else {
echo "<p>Ten adres e-mail jest ju¿ w bazie.</p>";
} echo '<a href="http:/index.php">Przejd¼ na stronê serwisu.</a>';
Jak i gdzie wstawić kod html, aby powstał z tego kodu graficzny newsletter z logo firmy. Czy ktoś jest w stanie mi pomóc. Jeśli tak, to będę wdzięczny.
PS. Nie chce używać gotowych programów do newslettera.