Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Mailing list

  1. #1

    Mailing list

    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

  2. #2
    nessun aiuto?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.