- Home
- Categorie
- Coding e Sistemistica
- PHP
- problema con le email
-
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 beneAh! 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
-
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.
-
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
-
Per inserire i link ti basta mandare l'email in formato html e utilizzare il tag html per creare il collegamento, non serve altro...
-
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 qualcosaCiao e grazie da danny
-
[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]
-
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
-
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
-
Figurati.
Alla prossima.
-
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]
-
Ciao Lucaaa e benvenuto nel forum GT,
dovresti postare il codice.