• User Attivo

    problema con le email

    Ciao a tutti
    vi scrivo per dirvi come fare ad inviare nella email
    un link per la visualizzazione della pagina
    vi spego, ho una pagina dove un utente contatta un inserzionista
    tramite un form, la mail gli arriva correttamente, ma vorrei fare in modo che gli arrivasse un link per fargli visualizzare la pagina dell'inserzione da lui inserita.
    Spero di essermi spiegato bene:bigsmile:

    Ah! dimenticavo chiedevo come mai agli iscritti di libero non arrivano le email?, mentre tutti gli altri la ricevono.

    invio file .php se gli date una controllatina magari lo faccio più professionale
    [PHP]
    $testo="Messaggio inviato da me";
    $destinatario = "<$e_mail_dest>";
    $intestazioni= "From:<$e_mail_mitt>";
    $oggetto_mail = "pippo";
    $messaggio_mail = "$testo"."\n\n"."$messaggio";
    mail($destinatario,$oggetto_mail, $messaggio_mail, $intestazioni);
    [/PHP]

    Vi ringrazio in anticipo
    un saluto da danny


  • ModSenior

    Ciao danny1975,

    puoi aggiungere l'header all'email per inviare l'email in formato html.
    Per le email verso libero, se invi l'email dal dominio miodoomino.ext fai risultare come mittente degli header un email @miodominio.ext. L'email può anche essere cestinata per altri motivi, alcuni dei quali potrebbero non dipendere da te se sei su un hosting.


  • User Attivo

    Ciao e scusa il ritardo ma ero impegnato a risolvere il problema.
    Comunque ti ringrazio dell'aiuto
    L'invio della mail va bene adesso riesco a farla arrivar anche agli utenti di libero, ho un problema invece con la prima domanda, e cioè sto cercando di inserire all'interno della email un link .
    Mi hanno detto di studiarmi la funzione php referer
    e sto trovando un po di difficoltà.
    Hai mai usato questa funzione all'interno di una mail?

    Grazie da danny


  • ModSenior

    Per inserire i link ti basta mandare l'email in formato html e utilizzare il tag html per creare il collegamento, non serve altro...


  • User Attivo

    Ciao, io ho fatto in questo modo
    ho inserito i testa alla pagina che contiene lo script dell'invio email
    [PHP]$ref=@$HTTP_REFERER;[/PHP]
    poi inserisco
    [PHP]$text_msg = 'Un utente ha chiesto informazioni che riguarda un suo annuncio' . '<br>' . '<a href="'.$ref.'">Clicca qui</a>';[/PHP]
    ma nella mail non viene visualizzata in modo perfetto, penso di aver fatto confusione, io lo vorrei così
    [HTML]Un utente ha chiesto informazioni che riguarda un suo annuncio, qui dovrebbe andare a capo e continuare con il link Clicca qui[/HTML]
    Io non so tu come lo faresti, ma dovevo cominciare a fare qualcosa

    Ciao e grazie da danny


  • ModSenior

    [php]
    $testo="Messaggio inviato da me";
    $destinatario = "<$e_mail_dest>";
    $intestazioni= "From:<$e_mail_mitt>\r\n";
    $intestazioni .= 'MIME-Version: 1.0' . "\r\n";
    $intestazioni .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    $oggetto_mail = "pippo";
    $messaggio_mail = '<html><head></head><body>Un utente ha chiesto informazioni che riguarda un suo annuncio' . '<br>' . '<a href="'.$ref.'">Clicca qui</a></body></html>';
    mail($destinatario,$oggetto_mail, $messaggio_mail, $intestazioni);
    [/php]


  • User Attivo

    Ho fatto come mi hai chiesto, ed ho provato su 4 mie email
    ed il risultato è questo 3 su 4 viene visualizzato tutto, compreso i tag ed anche il br, come mai, se ti può servire ti scrivo tutto lo script
    ciao


  • User Attivo

    Scusami nella mail c'erano 2 codifiche
    1- per i messaggi di testo
    2- per i messaggi in html
    e guarda un po, io stavo in quella di testo, comunque va bene
    grazie da danny

    • sicuramente ci sentiremo, perchè non sono ancora una cima nella programmazione

  • ModSenior

    Figurati.
    Alla prossima. 🙂

    :ciauz:


  • User Newbie

    Buongiorno a tutti, sono un webmaster alle "prime armi" e sono nuovo del forum. ho un problema: Quando invio dal mio form verso un indirizzo di Libero, la posta non arriva , non arriva nessun messaggio di mailer-daemon e nn sono neppure spostati in spam. Semplicemente non arriva nulla! Dalle prove fatte la posta arriva "ovunque" tranne che su Libero.:x
    In definitiva cosa posso fare???
    Grazie mille!

    [INDENT]
    [/INDENT]


  • ModSenior

    Ciao Lucaaa e benvenuto nel forum GT,
    dovresti postare il codice.