Boas...
estou com um problemazito...
queria um script que me permitisse enviar uma página html por mail, directamente da sua localização... por exemplo, eu escolhia o url www.sapo.pt (http://www.sapo.pt) e enviava o email em html a página do sapo... preciso disto para usar com a função MAIL do php...
desde ja obg
não estou a perceber!!Directamente da sua localização como???
é assim: tenho um link de uma página... http://www.omeusite.com/newsletter/17042006/index.htm
eu quero enviar esta página, por mail! não o link, mas sim a página... o que a pessoa que recebe o email verá é a pagina que está nesse link!
Não sei se percebi correctamente o que querias, mas partindo do principio que queres enviar por e-mail conteúdo html de uma determinada página, tenta adaptar o script em baixo. Tens de ter em atenção várias coisas:
- 1º é fazer o tratamento de erros do script em baixo :-D, por ex. timeouts; não encontrar o ficheiro, verificar se o e-mail foi enviado, etc;
- nem todos os clientes de e-mail lêm ou permitem conteúdo em html, ou o cliente de email pode não renderizar o teu html como no browser, tenta por ex. fazer testes para o gmail e hotmail, se der bem nesses em principio deve correr bem no outlook e thunderbird (não me baseio em nenhum estudo cientifico para dizer isto }> )
<?php
$file="newsletter/17042006/index.htm"; //ficheiro a ler,
$message = fread(fopen($file, "r"), filesize($file)); //ler o conteúdo da página
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
//enviar email
mail("para@email.com", "assunto ......", $message, $headers);
?>