Visualizzazione dei risultati da 1 a 4 su 4

Discussione: mail non inviate

  1. #1

    mail non inviate

    aloa, ho un problema come precedentemente richiesto in un altra discussione, con l'invio delle e-mail tramite un piccolo e banale form.
    uso la funzione mail("destinatario","oggetto","mess")
    dove sbaglio, visto che errori non me ne dà ma le e-mail non arrivano?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    952
    Intanto verifica che la funzione mail sia supportata dal server, considera che *solitamente* nei test in locale non funziona nonostante si abilitata la funzione mail().

    Cmq devi postare il codice che usi.

  3. #3
    il codice che uso è il seguente:


    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body bgcolor="#DEF5FE" link="#6699FF" vlink="#FF9900" alink="#33CC99">
    <?
    $aux = isset($_REQUEST['aux'])?$_REQUEST['aux']:0;

    ?>



    <? include("../menu.php"); MenuSito();?>
    </p>
    <table width="900" border="0" align="center" cellpadding="5" cellspacing="5" bgcolor="#0C7AAF">
    <tr>
    <td> <p align="center"><font color="#FF0000" size="6" face="Comic Sans MS">
    Contatti
    </font>
    </p>
    <table width="1000" border="0" cellspacing="5" cellpadding="5">
    <tr>
    <td>
    <?
    //echo"$aux
    ";
    if($aux==1)
    {

    $nome=$_POST['nome'];
    $messaggio=$_POST['messaggio'];
    $email=$_POST['email'];
    $comments="$nome scrive:/n/n $messaggio";
    $sendmail=mail("francescocucini@hotmail.com",$comm ents,$messaggio,"From:$email");

    if($sendmail)
    {
    //echo"<a href="#" onClick="window.open ('Padre.php','padre','menubar', 'top=50,left=300,width=500,height=650');
    ">
    echo"<div Align='center'><font color='#FFFFFF' size='4' face='Comic Sans MS'>Messaggio inviato</font></div>";
    }
    else
    {

    echo"<div align='center'><font color='#FFFFFF' size='4' face='Comic Sans MS'>Impossibile inviare il messaggio</font></div>";
    }
    }
    else
    {
    ?>
    <div align="center">
    <form name="form1" method="post" action="Contatti.php">



    <font color="#FFFFFF" size="4" face="Comic Sans MS">Inviatemi
    un messaggio
    </font>
    </p>


    </p>
    <table width="600" border"0" cellspacing="5" cellpadding="5" height="280">
    <tr>
    <td height="50" align="center" valign="top"> <font color="#FFFFFF" size="3" face="Comic Sans MS">Inserisci
    il tuo nome:</font></td>
    <td height="50" align="center" valign="middle"> <font color="#FFFFFF" face="Comic Sans MS">
    <input name="nome2" type="text" size="50">
    </font></td>
    </tr>
    <tr>
    <td height="50" align="center" valign="top"> <font color="#FFFFFF" size="3" face="Comic Sans MS">Inserisci
    la tua E-mail: </font></td>
    <td height="50" align="center" valign="middle"> <font color="#FFFFFF" face="Comic Sans MS">
    <input name="email2" type="text" size="50">
    </font></td>
    </tr>
    <tr>
    <td height="130" align="center" valign="top"> <font color="#FFFFFF" size="3" face="Comic Sans MS">Inserisci
    il messaggio da inviare: </font></td>
    <td height="130" align="center" valign="middle"> <font color="#FFFFFF" face="Comic Sans MS">
    <textarea name="textarea" cols="45" rows="6"></textarea>
    <? echo"<input type='hidden' name='aux' value='1'>"; ?>
    </font></td>
    </tr>
    </table>



    <input type="submit" name="submit2" value="Invia messaggio">
    <input type="reset" name="reset2" value="Reimposta">

    </form>


    </p>


    </p>


    </p>


    <font color="#FFFFFF" size="3" face="Comic Sans MS"></font></p>
    </div>
    <? } ?>
    </td>
    </tr>
    </table>
    <p align="center"> </p></td>
    </tr>
    </table>


    </p>

    </body>
    </html>


    poi : come faccio a vedere se la funzione è supportata dal server?
    l'email è su hotmail e lo spazio Web è di Aruba

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    952
    mmmm...nel codice non mi pare che ci siano errori..

    prova con un banale codice tipo:

    codice:
    <?
    if(mail("francescocucini@hotmail.com", "Oggetto", "Messaggio")) echo "Messaggio inviato!";
    else echo "Non inviato.";
    Devi creare un file php contenente solo la funzione

    phpinfo();

    e controlla tutte le opzioni abilitate, tra cui deve esserci la mail.

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.