Vet någon det finns någon färdig class för att generera html mail utifrån en egen webbsida osv?
HTML Mail
6 svar · 274 visningar · startad av Prime_66
Behöver du en class för det ? ett html mail skapar du på ett kick :)
Men om man ska ha bilder i mailet. Går det att få dem som attachments istället för att de måste ligga på en webbserver. Outlok gör på det viset...
Testa lek med detta ( nåt gammalt jag hade på hårddisken )
$noreply = "noreply@microsoft.com";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: Satan Claus <$noreply>\r\n";
$subject = "Hey baberiba";
$header1 ="<html>\n";
$header1 .="<head>\n";
$header1 .="<title>".$subject."</title>\n";
$header1 .="<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">\n";
$header1 .="</head>\n";
$header1 .="<body class=\"body\">\n";
$header1 .= "Hej !";
$footer1 = "<p><i>Hälsningar Fuel</i></p>";
$footer1 .= "</body></html>";
$text = strip_tags($_POST['text']);
$text = eregi_replace("\n", "<br>", $_POST['text'] );
$message = $header1;
$message .= $text;
$message .= $footer1;
mail($to, $subject, $message, $headers);
header ("location:sent.php");
Ok, thanx. Men problemet med bilder kvarstår. Eftersom bilderna måste ligga uppe på en webbserver om det ska funka..
För övrigt. Går det att manuellt mejla iväg en färdig websida med hjälp av t.ex. Outlook?
Testa detta ( jag är inte säker )
$attachment = $_FILES['attachment']['tmp_name'];
$attachment_name = $_FILES['attachment']['name'];
if (is_uploaded_file($attachment)) {
$fp = fopen($attachment, "rb");
$data = fread($fp, filesize($attachment));
$data = chunk_split(base64_encode($data));
fclose($fp);
}
$headers .= "Content-Type: application/octet-stream;\n\tname=\"" . $attachment_name . "\"\n";
$headers .= "Content-Transfer-Encoding: base64\n";
$headers .= "Content-Disposition: attachment;\n\tfilename=\"" . $attachment_name . "\"\n\n";
$headers .= $data;