Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Chiedere conferma di lettura e_mail

    Salve, ho creato una pagina in php per la spedizione dei dati direttamente tramite il servizio mail del sito web, volevo aggiungerci anche una richiesta di lettura ma non ci son riuscito.
    Posto il codice:

    $risposta = "X-Confirm-reading-to: <ldimaio@email.it>";
    if (mail($destinatario, $oggetto, $messaggio, "From: $mittente", $risposta))
    continua con la gestione circa l'esito dell'invio della mail
    $risposta è la richiesta della conferma di lettura, le altre variabili si intuiscono da sole.

    la mail arriva correttamente con tutti i campi ossia $destinatario, $oggetto, $messaggio, "From: $mittente" ma, quando leggo l'e_mail, il programma non mi chiede di inviare nessuna conferma di lettura.
    Ho provato anche con questi altri due comandi ma nulla:
    Return-Receipt-To: <ldimaio@email.it>";
    X-Confirm-reading-to: <ldimaio@email.it>";

    La richiesta di inviare una conferma di lettura non vuole proprio apparire.
    Purtroppo questo è quello che ho trovato in internet, altro non sono riuscito a reperire.
    Mi potete dare qualche consiglio?
    Grazie.
    Marco

  2. #2
    cambia

    if (mail($destinatario, $oggetto, $messaggio, "From: $mittente", $risposta))

    in

    if (mail($destinatario, $oggetto, $messaggio, "From: $mittente\r\n" . $risposta))

    è più probabile che funzioni ^^

  3. #3

    Non va

    No, non va. Nulla è cambiato, quando leggo la risposta il messaggio di richiesta di conferma di lettura non vuole proprio apparire.
    Il mio sito è depositato sul server di xyz, spero che non mi conporti problemi.
    Inoltre ho controllato la posta sia dal programma di thunderbird portable che direttamente sul server della tele2 ma, in entrambi i casi, non funziona.
    C'è un'altra soluzione?
    Grazie.
    Marco

  4. #4
    Ciao,

    evitiamo di citare gli hosters gentilmente.

    Detto questo, potresti postare il tuo codice per intero?

  5. #5

    Ecco

    Ecco!!

    <?php
    //recupero i dati da una form precedente
    $mittente = $_POST['mittente'];
    $destinatario = $_POST['destinatario'];
    $oggetto = $_POST['oggetto'];
    $messaggio = $_POST['messaggio'];
    $risposta = "X-Confirm-reading-to: <ldimaio@email.it>";
    if (mail($destinatario, $oggetto, $messaggio, "From: $mittente\r\n" . $risposta))

    {
    $errore = 0;
    }
    else
    {
    $errore = 1;
    }

    switch ($errore)
    {
    case 0:
    echo "messaggio inviato.";
    break;

    case 1:
    echo "messaggio non inviato per qualche motivo ignoto";
    break;
    }
    ?>

  6. #6
    Credo che l'header più adatto sia
    codice:
    Disposition-Notification-To:
    e non
    codice:
    X-Confirm-reading-to:

  7. #7

    FUNZIONA!!!!

    Adesso funziona, grazie mille.
    Evidentemente avevo trovato informazioni errate in internet.
    Grazie ancora.
    Marco

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.