• User Attivo

    Script x mandare email

    Salve,
    sto avendo un problemino con uno script che utilizzo per inviare email dal server stesso, il fatto è che visto che su altri siti che non sono hostati su aruba(il sito in questione lo è) funziona immagino che dovrei abilitare un qualcosa..! l'errore che mi da è:

    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Please contact the server administrator, [email][email protected][/email] and inform them of the time the error occurred, and anything you might have done that may have caused the error.
    More information about this error may be available in the server error log.

    se può servire posto lo script


  • User Attivo

    @Demonologo said:

    se può servire posto lo script
    postalo 😉


  • User Attivo
    <?php
    
    //variabili
    $mail=$_POST['mail'];
    $titolo=$_POST['titolo'];
    $body=nl2br($_POST['newst']);
    //inizio i replace di sicurezza
    $mail= str_replace("<","&lt;",$mail);
    $mail= str_replace(">","&gt;",$mail);
    $titolo= str_replace("<","&lt;",$titolo);
    $titolo= str_replace(">","&gt;",$titolo);
    //replace del bbcode
    $body= str_replace("**","<b>",$body);
    $body= str_replace("**","</b>",$body);
    $body= str_replace("*","<i>",$body);
    $body= str_replace("*","</i>",$body);
    $body= str_replace("*","<u>",$body);
    $body= str_replace("*","</u>",$body);
    $body= str_replace("[code]","<pre>",$body);
    $body= str_replace("
    ```","</pre>",$body);
    //da qui per la mail
    $mail_to = "[email protected]"; //modificabile
    $mail_from = $mail; 
    $mail_subject = "Nomesito -- $titolo";  //modificabile
    $mail_body = "<p><font color=#000000>".$body."</font></p>"; //modificabile
    // Intestazioni HTML 
    $mail_in_html = "MIME-Version: 1.0\r\n"; 
    $mail_in_html .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
    $mail_in_html .= "From: <$mail_from>"; 
    //invio
    if (mail($mail_to, $mail_subject, $mail_body, $mail_in_html)) 
    { 
    print 'Email inviata con successo!<br> Torna alla <a href="index.htm">Home</a>'; //modificabile
    } 
    else 
    { 
    print 'Errore!!!<br>Torna<a href="javascript: history.back()"> Indietro</a> '; //modificabile
    } 
    ?>[/code]

  • User Attivo

    $mail_to = "[email protected]"; //modificabile

    l'hai modificato il valore di queta variabile??
    alcuni str_replace sono senza senso.. ma penso sia colpa del forum che dà dei problemi con dei post..


  • User Attivo

    certo :D, cmq lo script ti posso assicurare che funziona, perchè lo uso in altri siti, il fatto è che sfrutta il server in cui è ospitato per mandare email, per questo chiedevo se devo abilitare qualcosa su aruba


  • User Attivo

    Allora non sò aiutarti.. l'unica cosa (assurda) che mi viene in mente è che aruba vieti la funzione mail().. prova a cercare se qualcuno ha avuto i tuoi stessi problemi su aruba..
    ciao 🙂