Witam!
W swoim serwisie mam prosty skrypt do wysyłania newslettera. Testowałem sobie tą opcję i prawie
wszystko jest ok, po za 1 rzeczą.
Chodzi o to, że po odebraniu maila w informacjach o e-mailu pokazuje się coś takiego:
nouid_6776 [nouid_6776@adres_hosta_mojej_firmy_hostingowej]; w imieniu newsletter@moja_strona.pl
Co muszę zmienić w poniższym kodzie, aby było tak:
newsletter@moja_strona.pl
PS
Mam jeszcze takie drugie pytanko. Newsletter lepiej wysyłać w postaci TXT czy HTML?
<?
session_start();
include('../db_connect.php');
include('../ustawienia.php');
if($_SESSION['logadm'] == 'ok') {
if($_SESSION['dostep'] == 3)
{
$tytul = $_POST['tytul'];
$tresc = $_POST['tresc'];
$tresc = str_replace("ś", "¶", $tresc);
$tresc = str_replace("ś", "±", $tresc);
$tresc = str_replace("ź", "Ľ", $tresc);
$tytul = str_replace("ś", "¶", $tytul);
$tytul = str_replace("ś", "±", $tytul);
$tytul = str_replace("ź", "Ľ", $tytul);
$i = 0;
if($_POST['dk'] == 1)
{
$query = 'SELECT * FROM newsletter';
}
else if($_POST['dk'] == 2)
{
$query = 'SELECT * FROM newsletter WHERE stan="2"';
}
else if($_POST['dk'] == 3)
{
$query = 'SELECT * FROM newsletter WHERE stan="1"';
}
$result = mysql_query($query);
while($row = mysql_fetch_array($result))
{
//---
$email = $row['email'];
if($_POST['format'] == "1")
{
//----------
$header = "MIME-Version: 1.0\r\nFrom: $u_email <$u_email>";
@mail($email, "$tytul", "$tresc", "$header");
//----------
}
else if($_POST['format'] == "2")
{
//----------
$header = "MIME-Version: 1.0\r\nContent-type: text/html; charset=".$l_charset."\r\nFrom: $u_email <$u_email>";
@mail($email, "$tytul", "$tresc", "$header");
//----------
}
$i++;
//---
}
header('Location: stan.php?stan=mail&send='.$i.'');
}
}
?>