• User

    Problema invio email con xoom

    ciao a tutti,
    gestisco da poco un piccolo sito web con xoom, ho iniziato a crearlo con il wizard, fin qui tutto ok. adesso vorrei mettere online un sito più carino che sto preparando.
    Sto cercando di creare un formmail in php, inizialmente andava, ma adesso non ricevo più le mail... se lo stesso formmail lo carico su altervista tutto funziona regolarmente!
    avete dei consigli o sapete da cosa può dipendere???
    grazie


  • ModSenior

    Ciao Angel0,

    devi intanto verificare la possibilità di inviare email dal tuo spazio xoom, e che l'email non arrivi nella posta indesiderata.


  • User

    Inizialmente arrivava nello spam, quindi penso che xoom offre questo servizio. Adesso non arriva neache nello spam.


  • ModSenior

    Se arriva in spam, devi intanto verificiare gli header che mandi dell'email.
    Di tutto questo se ne è parlato molte volte, se fai una ricerca su questo forum trovi molte discussioni che possono esserti utili.


  • User

    Forse mi spiego male:
    Ho detto arrivava, ora non arriva più neanche nello spam...
    Che differenza c'è tra recuperare le variabili tra $_POST e $_REQUEST?


  • ModSenior

    Se hai mandato molte email che sono state rilevate come spam, le successive può anche avertele cestinate direttamente.
    Non vi è differenza se arriva tramite il metodo post.


  • User

    Cosa dovrei verificare negli header? Scusa ma non capisco...
    Posto il codice php:
    <?
    $nome=$_POST[nome];
    $testo=$_POST[testo];
    $email=$_POST[luca];
    $dest="angelo";
    mail($dest,$nome,$testo,$email);
    print ("E-Mail inviata con successo.")
    ?>


  • User

    Ho messo "luca" perchè non mi faceva postare "email"
    Grazie


  • ModSenior

    Infatti gli headers che stai mandando sono completamente errati.
    Un esempio corretto:
    [php]
    $email = '[email protected]';
    $subject = 'Titolo email';
    $message = 'Testo email';
    $headers = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    $headers .= 'From: MIOSITO [email protected]' . "\r\n";
    $headers .= "Reply-To: [email protected]\r\n";
    $headers .= "Return-Path:[email protected]\r\n";
    mail($email, $subject, $message, $headers);
    [/php]


  • User

    Scusa se rompo ancora ma non riesco a capire come fare...
    Ti posto il codice html... riesci a farmi il php?

    <form id="form1" name="form1" method="post" action="send.php">
    <span id="sprytextfield1">
    <label>Il tuo nome
    <input type="text" name="nome" id="nome" />
    </label>
    <span class="textfieldRequiredMsg">È obbligatorio specificare un valore.</span><span class="textfieldMinCharsMsg">Numero minimo di caratteri non raggiunto.</span><span class="textfieldMaxCharsMsg">Numero massimo di caratteri superato.</span></span>
    <p><span id="sprytextarea1">
    <label>Messaggio
    <textarea name="testo" id="testo" cols="45" rows="5"></textarea>
    </label>
    <span class="textareaRequiredMsg">È obbligatorio specificare un valore.</span><span class="textareaMinCharsMsg">Numero minimo di caratteri non raggiunto.</span><span class="textareaMaxCharsMsg">Numero massimo di caratteri superato.</span></span></p>
    <p><span id="sprytextfield2">
    <label>La tua e-mail
    <input type="text" name="email" id="email" />
    </label>
    <span class="textfieldRequiredMsg">È obbligatorio specificare un valore.</span><span class="textfieldMinCharsMsg">Numero minimo di caratteri non raggiunto.</span><span class="textfieldMaxCharsMsg">Numero massimo di caratteri superato.</span><span class="textfieldInvalidFormatMsg">Formato non valido.</span></span></p>
    <p>
    <label>
    <input type="submit" name="invia" id="invia" value="Invia" />
    </label>
    </p>
    </form>

    Grazie