- Home
- Categorie
- Coding e Sistemistica
- PHP
- Script x mandare email
-
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
-
@Demonologo said:
se può servire posto lo script
postalo
-
<?php //variabili $mail=$_POST['mail']; $titolo=$_POST['titolo']; $body=nl2br($_POST['newst']); //inizio i replace di sicurezza $mail= str_replace("<","<",$mail); $mail= str_replace(">",">",$mail); $titolo= str_replace("<","<",$titolo); $titolo= str_replace(">",">",$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]
-
$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..
-
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
-
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