Newsgroup: it.comp.www.php
Titolo: Re: Pagina in email

 regolari?
Se ne e' discusso decine di volte.
crontab o scheduled task
http://www.php.net/ob_start
 etc
http://www.php.net/mail
 o classe gia' pronta
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.


ma non spedisce le immagini :-\
vorrei fare +/- la stessa cosa, e' gia la seconda volta che qualcuno chiede
le mie stesse cose (!!)
non vorrei finire in flame e fake
<code>
<?php
// Set up data
$url = '
http://www.google.com/
';
$html = file_get_contents($url);
$boundaries = array();
preg_match_all('/<img.+src\s*\=\s*(\'")?([^\'"\s]+)/i', $html, $m);
// Construct the boundaries array
foreach ($m[2] as $src) {
    $cid = basename($src);
    $ext = strtolower(substr($cid, -3));
    $img_src = $src{0} == '/' ? $url . substr($src, 1) : "$url$src";
    $data = chunk_split(base64_encode(file_get_contents($img_src)));
$boundary = "--=".md5($cid)."\n";
$boundary .= "Content-Type: image/".$ext.";\n";
$boundary .= "name=\"".$cid.".".$ext."\"\n";
$boundary .= "Content-ID: <".$cid.">\n";
$boundary .= "Content-Transfer-Encoding: base64\n\r";
$boundary .= $data;
$boundary .= "\n\r--=".md5($cid)."--\n";
    $boundaries[] = array($src, "cid:".$cid, $boundary);
}
$subject = "Date: ".date("Y-m-d H:i:s");
$maili = "
in...@127.0.0.1
";
$mail = "";
// Construct the headers
$header = "";
$header .= "X-Sender:  $mail <$mail>\n"; //
$header .= "From: $maili <$maili>\n";
$header .= "Reply-To: $maili <$maili>\n";
$header .= "Date: ".date("r")."\n";
$header .= "Message-ID:
<".date("YmdHis")."gtreger@".$_SERVER['SERVER_NAME'].">\n";
$header .= "Subject: $subject\n"; // subject write here
$header .= "Return-Path: $maili <$maili>\n";
$header .= "Delivered-to: $maili <$maili>\n";
$header .= "MIME-Version: 1.0\n";
$header .= "Content-type: text/html;\n";
$header .= "charset=ISO-8859-9\n";
$header .= "type=\"multipart/alternative\n";
$header .= "boundary=\"=_reb-r5D96ED34-t43AB4896\"\n";
$header .= "X-Priority: 1\n";
$header .= "Importance: High\n";
$header .= "X-MSMail-Priority: High\n";
$header .= "X-Mailer: SelmanD Mailler With PHP!\n";
$boundary_data = '';
// Fetch the boundary data
foreach ($boundaries as $boundary) {
    list($f, $r, $b) = $boundary;
    $html = str_replace($f, $r, $html);
    $boundary_data .= $b;
}
echo file_put_contents("./file.eml",$header.$html.$boundary_data);
mail("
te...@127.0.0.1
", $subject, $html.$boundary_data, $header);
?>
</code>


 crontab o scheduled task


 l'immagine 
E allora?
-- 
I am what I am, I do what I can



<code>
<?php









?>
</code>


 E allora?
differenza tua che non posti mai un cazzo di utile


 differenza tua che non posti mai un cazzo di utile
differenza tua che posti codice con "degli errori e non grabba
correttamente l'immagine" ...



nella speranza di corregere gli errori con qualcuno a cui puo servire il
coice corretto


 il coice corretto
Di volonta' ne metti molta, vero?


 Di volonta' ne metti molta, vero?
ho dovuto modificare il codice perche l'originale
dava un msg bianco senza un cazzo dentro,
per cui c'e qualche errore sull header o body mime
ma te pensi che sia il tipo che fa il copia incolla senza capire
un cazzo o che vuole la pappa cotta, con i tempi dei NG o google
che non si trova mai un tubo di usabile al primo colpo,
quando posto sono quelle cose da cui non ci salto fuori


 quando posto sono quelle cose da cui non ci salto fuori
No, penso che hai postato lo stesso codice che non funziona 4 volte e
fino a questo momento non hai ottenuto nulla ...
Per quanto riguarda i tuoi problemo con il mime, continuo a chiedermi
perche' copi un codice che vuole reinventarsi la ruota quando esistono
classi gia' pronte che fanno la stessa cosa (e che funzionano
veramente).



ho un html e da li ottenere il mime (lo so che e' riscrivere la tuota, ma se
non va:-\)
il messaggio inviato apare bianco di 21Kb
se c'e una classe che invia direttamete a sendmail usando un html come
sorgente
la uso a occhi chiusi
non ho trovato una classe a parte quel codice che ho postato che grabba
l'immagine
e fa il cid: quello che vorrei ottenere
tinymce -->html-->single_mail-->fine
tinymce -->html-->mass_mail-->fine
mi sono riscritto un filebrowser,  pero' volevo inviare le immagini nelle
mail
e non caricarle da un link al sito


 nelle mail e non caricarle da un link al sito
Per quello era sufficiente copiare il codice del manuale in merito agli
upload ...
