|
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. | NEI PREFERITI | .:: | RSS Forum | RSS News | NEWS web | NEWS software | |
| PUBBLICITA' | | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | | CERCA nel FORUM » | |
16-03-2010, 12.38.01 | #1 |
Newbie
Registrato: 14-06-2009
Messaggi: 24
|
PHP - email formato html
ho il seguente problema: come faccio a inviare una pagina web che ho sul sito via email (non come allegato), in modo tale che quando uno riceve l'email vede già la pagina web. |
16-03-2010, 21.17.20 | #3 |
Newbie
Registrato: 14-06-2009
Messaggi: 24
|
Ciao Alhazred,
purtroppo no, la parte del messaggio deve contenere una pagina già esistente sul sito; mi spiego meglio: <?php $pag="www.dominio.it\pagina.htm"; $header = "To: Ricevente <ricevente@dominio.it>\n"; $header .= "From: Inviante <inviante@dominio.org>\n"; $header .= "CC: Altro Ricevente <altroricevente@dominio.net>\n"; $header .= "Bcc: Ricevente Nascosto <nascosto@dominio.net>\n"; $header .= "X-Mailer: Il nostro Php\n\n"; $oggetto = "oggetto del messaggio"; $messaggio = "$pag"; mail("ricevente@dominio.it",$oggetto,$messaggio,$h eader); ?> $messaggio mi serve dinamico non statico |
16-03-2010, 22.28.21 | #4 |
Made in Japan
Top Poster
Registrato: 04-07-2001
Messaggi: 4.461
|
$pag = file_get_contents("www.dominio.it\pagina.htm");
... $messaggio = $pag; |
17-03-2010, 10.40.35 | #5 |
Newbie
Registrato: 14-06-2009
Messaggi: 24
|
Ciao Alhazred,
ho provato anche con "file_get_contents" ma anche così mi arriva un email vuota. Ho provato anche in questo modo con lo stesso risultato: <?php $header = "From: Inviante <inviante@email.com>\n"; $header .= "X-Mailer: Il nostro Php\n"; $header .= "MIME-Version: 1.0\n"; $header .= "Content-Type: text/html; charset=\"iso-8859-1\"\n"; $header .= "Content-Transfer-Encoding: 7bit\n\n"; $messaggio = "<html><body><p> <frame width=\"40px\" height=\"40px\" frameborder=\"0\" src=\"http://www.miosito.com/pagina.htm\"></frame> </p></body></html>"; $subject = "Prova messaggio"; if( @mail("ricevente@email.com", $subject, $messaggio, $header) ) echo "e-mail inviata con successo!"; else echo "errore nell'invio dell'e-mail!"; ?> |
18-03-2010, 11.57.12 | #6 |
Hero Member
Registrato: 14-01-2005
Loc.: Rome, Italy
Messaggi: 1.132
|
Prova a togliere http://www.miosito.com/ e dagli in pasto solo /pagina.htm o quello che gli serve per arrivare al file, potresti avere allow_url_fopen impostato su off.
Altrimenti potresti risolvere con fsockopen ma non trovo esempi calzanti in giro... se vuoi ti posto un'esempio. Per curiosità ma questo sito è una cosa tipo intranet oppure è un vero e proprio sito online? Perchè se è la seconda credo che dovrai rivedere almeno per le email tutti gli ogetti NON embedded che vuoi inserire linkati. Ciao Alex
___________________________________
♫ m u s i c ♪ i s ♫ t h e ♪ a n s w e r ♫ "Il più piccolo dei piccoli felini è già lui stesso un vero capolavoro". (Leonardo da Vinci) Namasté! |
18-03-2010, 12.16.59 | #7 | |
Gold Member
WT Expert
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
|
Quota:
In teoria file_get_contents deve aver caricato il contenuto HTML della pagina ed averlo assegnato alla variabile $pag ... |
|
18-03-2010, 15.30.20 | #8 |
Newbie
Registrato: 14-06-2009
Messaggi: 24
|
Grazie ragazzi, risolto
|
Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti) | |
Strumenti discussione | |
|
|
Discussioni simili | ||||
Discussione | Autore discussione | Forum | Risposte | Ultimo messaggio |
[outloook 2003] - formato html predefinito | aquatimer2000 | Office suite | 4 | 11-03-2008 20.17.50 |
Aiuto per invio email in html | Lorentz | Internet e Reti locali | 1 | 22-05-2007 03.25.28 |
Outlook & Email formato testo | dmambell | Windows 7/Vista/XP/ 2003 | 1 | 13-07-2006 10.01.47 |
[PHP-HTML] Inserire un counter PHP in una pagina HTML pura | realtebo | Programmazione | 0 | 02-03-2006 13.48.47 |
Registrazione HTML tipo PHP | gionny | Windows 7/Vista/XP/ 2003 | 1 | 23-11-2004 11.54.19 |