Ciao a tutti ,
da buon neofita di PHP vi chiedo subito dei consigli
Ho scricato unoscipt per la gestione delle mailing list
E tutto funzionante ma nella compilazione della mail nel box mi accetta SOLO testo e non codice html.
in questo modo anche se scrivo un url non appare nella mail del destinatario nennemo con link attivo.
Come dove modificare per fare accettare nel box il codice html?
Ecco il codice:
------------------------------
<?
if (!$PHP_AUTH_USER || !$PHP_AUTH_PW)
{
// If empty, send header causing dialog box to appear
header('WWW-Authenticate: Basic realm="Mailing List admin"');
header('HTTP/1.0 401 Unauthorized');
echo 'Authorization Required.';
exit;
}
else
{
$tu = strtolower($PHP_AUTH_USER);
$pu = strtolower($PHP_AUTH_PW);
include("config.php");
if ($tu == strtolower($adminusername) && $pu == strtolower($adminpassword))
{
$fd = fopen ($listfile, "r");
$contents = fread ($fd, filesize ($listfile));
fclose ($fd);
$entries = explode(",",$contents);
for($i=0;$i<count($entries);$i++)
{
if ($entries[$i] != "")
$choices .= "<OPTION VALUE=\"$entries[$i]\"> ".$entries[$i]."\n";
}
if ($cmd != "send")
{
$output = "
<form action=\"?cmd=send\" method=\"post\">
<table align=\"left\">
<tr>
<td>
<SELECT MULTIPLE SIZE=5 NAME=sendto[]>
<OPTION VALUE=\"All\" selected>Send to All
$choices
</select>
</td>
</tr>
</table>
<table align=\"center\">
<tr>
<td nowrap>Msg Subject</td><td><input type=\"text\" size=\"30\" name=\"subject\"></td>
</tr>
<tr>
<td nowrap valign=\"top\">Msg Body</td><td><textarea name=\"body\" rows=\"8\" cols=\"50\"></textarea></td>
</tr>
<tr>
<td></td>
<td><input type=\"checkbox\" name=\"useheader\" value=\"yes\"> Include Header <input type=\"checkbox\" name=\"usefooter\" value=\"yes\"> Include Footer</td>
</tr>
<tr>
<td></td>
<td><input type=\"submit\" value=\"Send Mail\"></td>
</tr>
<tr>
<td></td>
<td>Please keep in mind that it may take a while to send the messages depending how many people are on your list, let it finish sending</td>
</tr>
</table>
";
}else
{
for ($i=0;$i<count($sendto);$i++)
{
echo "".$sendto[$i]."
";
}
$footerd = fopen ($footerfile, "r");
$thefooter = fread ($footerd, filesize ($footerfile));
fclose ($footerd);
$headerd = fopen ($headerfile, "r");
$theheader = fread ($headerd, filesize ($headerfile));
fclose ($headerd);
if ($useheader == "yes")
$message .= "".$theheader."\n\n";
$message .= "".$body."\n\n";
if ($usefooter == "yes")
$message .= "".$thefooter."";
if ($sendto[0] == "All")
{
for($i=0;$i<count($entries);$i++)
{
mail($entries[$i], $subject, $message,
"From: ".$fromemail."");
}
}
else
{
for($i=0;$i<count($sendto);$i++)
{
mail($sendto[$i], $subject, $message,
"From: ".$fromemail."");
}
}
$output = "sent";
}
echo $output;
}
else // Does output if username/password is incorrect
{
echo " <html><body>Invalid Login/Password</body></html> ";
}
}
---------------------------------------------------
grazie


Rispondi quotando