Email Php con frame

  • Creatore Discussione Creatore Discussione zemas
  • Data di inizio Data di inizio

zemas

Nuovo Utente
13 Giu 2009
3
0
0
Salve a tutti,
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.

<?php
$header = "From: Inviante <[email protected]>\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("[email protected]", $subject, $messaggio, $header) ) echo "e-mail inviata con successo!";
else echo "errore nell'invio dell'e-mail!";

?>


Arriva un email vuota:crying:
Dove sbaglio???????
Grazie
 
Ciao, ad un aprima occhiata il tag body non mi sembra chiuso:
PHP:
<body

Per il resto mi sembra dovrebbe andare..
Ciao, Ciro
 
Prova ad automatizzare l'invio delle e-mail in formato HTML con una classe come PHPMailer, e vedi che succede. Potrebbe anche darsi che i client di posta non consentano l'inserimento di iframe nei messaggi.

EDIT: Scusa, forse l'errore è qui?
HTML:
<frame width=\"40px\" height=\"40px\" frameborder=\"0\" src=\"http://www.miosito.com/pagina.htm\"></frame>
Non dovrebbe essere:
HTML:
<iframe width=\"40px\" height=\"40px\" frameborder=\"0\" src=\"http://www.miosito.com/pagina.htm\"></iframe>
Che io sappia, i frame aprono solo pagine interne al sito.
 
I frame aprono pagine e documenti qualsiasi, ed altrettanto gli iframes.

Prova a sostituire:

Codice:
$messaggio = "<html><body<p>
<frame width=\"40px\" height=\"40px\" frameborder=\"0\" src=\"http://www.miosito.com/pagina.htm\"></frame>
</p></body></html>";

Con:

Codice:
$messaggio = "<html><body><p><iframe width=40 height=40 frameborder=0src='http://www.miosito.com/pagina.htm'></iframe></p></body></html>";
 

Discussioni simili