Visualizzazione risultati 1 fino 4 di 4

Discussione: Email in php con link...

  1. #1
    alino74 non è connesso Utente giovane
    Data registrazione
    22-06-2009
    Messaggi
    38

    Predefinito Email in php con link...

    Ciao raga!

    Il codice php sotto riportato manda una email al destinatario con all'interno un link da cliccare...
    La mail viene spedita, ma quando si apre (io uso Mozilla T.) la frase da cliccare non è visibile come un link & e viene accodata questa dicitura:

    " ------------ To report abuses or spam please follow this link: (omesso...) "

    Questo il codice:

    Codice PHP:
    <?php
    $header
    = "MIME-Version: 1.0\r\n";
    $header .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $header .= "From: Amministratore miosito.it <admin@miosito.it> \r\n";
    $header .= "Reply-to: [email]admin@miosito.it[/email]\r\n";
    $oggetto = "Registrazione a miosito.it";
    $destinatario = "dest@gmail.com";

    $messaggio =
    '<html>

    <head>
    <title>email di convalida registrazione</title>
    </head>

    <body>

    <p>Questa mail ti è stata inviata dall\'amministratore del sito <strong>miosito.it</strong></p>

    <strong>
    <p>Per concludere la tua registrazione, devi cliccare sul link sottostante
    ENTRO 48 LE PROSSIME 48 ore...</p>

    <a href="funzioni_login.php?id=convalida&email=dest@gmail.com">CLICCA QUI PER CONVALIDARE LA TUA REGISTRAZIONE!</a>
    </strong>

    </body>
    </html>'
    ;

    mail($destinatario, $oggetto, $messaggio, $header);
    ?>
    Questa la mail ricevuta:

    Questa mail ti è stata inviata dall'amministratore del sito miosito.it

    Per concludere la tua registrazione, devi cliccare sul link sottostante ENTRO 48 LE PROSSIME 48 ore...
    CLICCA QUI PER CONVALIDARE LA TUA REGISTRAZIONE! ------------ To report abuses or spam please follow this link: (omesso...)
    Ultima modifica di andreafallico : 04-06-2011 alle ore 10.26.05

  2. #2
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,769

    Predefinito

    Il codice sembra giusto, se mai gli do un'altra occhiata e poi ti faccio vedere.

    La scritta che viene accodato al messaggio e normale, lo aggiunge il server di altervista, serve a segnalare la mail al server, nel caso di abuso del regolamento, o di altro.

    EDIT:

    Hai provato, ad aggiungere nell'header, oltre al mime-versione e al content-type questo:

    Codice PHP:
    $header . = "Content-Transfer-Encoding: 7bit\n\n";
    Ultima modifica di sevenjeak : 05-06-2011 alle ore 09.36.48

    Sevenjeak
    Software developer and much more

  3. #3
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    L'url deve essere assoluto (http://alino74.altervista.org/ecc...).
    Codice HTML:
    <a href="http://alino74.altervista.org/funzioni_login.php?id=convalida&email=dest@gmail.com">CLICCA QUI PER CONVALIDARE LA TUA REGISTRAZIONE!</a>

  4. #4
    alino74 non è connesso Utente giovane
    Data registrazione
    22-06-2009
    Messaggi
    38

    Predefinito

    Grande andreafallico!

    Il problema era l'url assoluto!
    Grazie, adesso funge!

Regole di scrittura

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