Har stora problem att skriva ut en bifogad jpg-fil i min mailfunktion.
Vill alltså inte bara ha filen som attachment utan vill skriva ut den direkt i mailet i HTML-format.
$filename = "picts/temp.jpg";
$content_type = "image/jpeg";
$fd = fopen($filename, "r");
$data = fread($fd, filesize($filename));
fclose($fd);
När jag lägger in bilden i mailet med <IMG src='$data'> (för visning direkt/inline image) skrivs själva bildens innehåll ut som text!?
Jag lyckas bifoga den som attachement men inte att skriva ut direkt...
Någon?
monAmourMedlem sedan dec. 2002258 inlägg Du får kanske köra med php's image fuktioner
<?
header("Content-type: image/jepg");
$filename = "picts/temp.jpg";
function LoadJpeg ($imgname) {
$im = @imagecreatefromjpeg ($imgname); /* Attempt to open */
if (!$im) { /* See if it failed */
$im = imagecreate (150, 30); /* Create a blank image */
$bgc = imagecolorallocate ($im, 255, 255, 255);
$tc = imagecolorallocate ($im, 0, 0, 0);
imagefilledrectangle ($im, 0, 0, 150, 30, $bgc);
/* Output an errmsg */
imagestring ($im, 1, 5, 5, "Error loading $imgname", $tc);
}
return $im;
}
LoadJpeg($filename);
?>
Saxad funktion från php.net