Visualizzazione risultati 1 fino 3 di 3

Discussione: Invio mail via PHP non formattata

  1. #1
    L'avatar di dampyr
    dampyr non è connesso Utente
    Data registrazione
    07-02-2011
    Residenza
    Corpo a Taranto, cuore a Bari
    Messaggi
    110

    Unhappy Invio mail via PHP non formattata

    Salve, fino a qualche tempo fa ho usato senza problemi il seguente codice per inviare una mail a un utente che intende registrarsi al sito, con un link che punta a una pagina dove avviene l'UPDATE opportuno.
    Codice PHP:
    $email = $_POST["email"];

    $mail_to = $email;
    $mail_from = "***@***"; // mail presente nel codice originale
    $mail_subject = "Conferma registrazione";
    $mail_body = "Grazie $nome per esserti registrato. Il tuo account non è ancora attivo, clicca sul seguente link per attivarlo.<br /><br />
    <a href='http://
    $db_username.altervista.org/PHP/attiva.php?email=$email'>Clicca</a>";
    $mail_in_html = "MIME-Version: 1.0\r\n";
    $mail_in_html .= "Content-type: text/html; charset=utf-8\r\n";
    $mail_in_html .= "From: <$mail_from>";

    if (
    mail($mail_to, $mail_subject, $mail_body, $mail_from, $mail_in_html)) {
    echo
    "Email inviata con successo!";
    }
    Mi succede oggi che il messaggio ricevuto visualizzi il link senza elaborare più l'HTML.
    Dipende dal contenuto della variabile $mail_in_html che magari è obsoleto? Ho anche provato a usare un charset iso-8859-1 e a scrivere il nome del dominio anziché usare la variabile che lo contiene $db_username, ma senza variazioni sul risultato.

  2. #2
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    Può dipendere dal browser, il sorgente come viene mostrato?
    Codice PHP:
    $mail_body = "Grazie $nome per esserti registrato. Il tuo account non è ancora attivo, clicca sul seguente link per attivarlo.<br /><br />
    <a href='http://
    $db_username.altervista.org/PHP/attiva.php?email=$email'>Clicca</a>";
    Prova concamtenanto stringa di una variabile 'testo' . $var1 . ' ' . $var2; //etc.. Dunque utilizzare i doppi apici per gli attributi html.
    Ultima modifica di darbula : 08-09-2021 alle ore 14.31.46

  3. #3
    L'avatar di dampyr
    dampyr non è connesso Utente
    Data registrazione
    07-02-2011
    Residenza
    Corpo a Taranto, cuore a Bari
    Messaggi
    110

    Predefinito

    Ho risolto, era l'argomento $mail_from a essere di troppo in mail() dato che è già concatenato in $mail_in_html.

    Grazie comunque, non mi è arrivata la notifica della risposta.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •