php mail med billeder
hej, er der nogle der gider at hjælpe mig med php mail ?jeg har lavet et lille nyedsbrev system med php og mysql
jeg bruger tinymce (fantastisk, de er bare så godt!)
alt viker, næsten da.
jeg kan sende email med html indhold farver /fonte osv, men ikke
billeder vedhæftet filer (det skal være sådan at man se
emails med billeder der vises i selve emailen).
jeg bruger headers med html og php file_get conents og bounderies.
nu siger cliche (cliche web hosting!), " file get url disabled".
jeg har kigget på cliche serveren med phpinfo(), der står
allowurl=off, dvs. at cliche ikke undersøtter file get contents!.
cliche understøtter vistnok cURL file get contents.
jeg har prøvet med file atacments i headers og mail body delen og php file read file, men intet virker, stadigvæk samme error!.
her er mit script.
<?PHP
$File = "http://minadresse/kontaktpic.jpg";
$fh = fopen($File, 'r');
$theData = fgets($fh);
fclose($fh);
$to = 'minemail@yahoo.dk';
$subject = 'PHP Mail Attachment Test';
$bound_text = "test1234";
$bound = "--".$bound_text."\r\n";
$bound_last = "--".$bound_text."--\r\n";
$headers = "From: minemail@yahoo.dk\r\n";
$headers .= "MIME-Version: 1.0\r\n"
."Content-Type: multipart/mixed; boundary=\"$bound_text\"";
$header .= "Content-Type: application/octet-stream; name=\"".$theData."\"\r\n";
$message .= "hvis du kan se denne tekst, understøtter din mail client ikke MIME types!\r\n"
.$bound;
$message .= "Content-Type: text/html; charset=\"iso-8859-1\"\r\n"
."Content-Transfer-Encoding: 7bit\r\n\r\n"
."hej <b>hejsa </b> her er mit billed\r\n"
.$bound;
$message .= "Content-Type: image/jpg; name=\"".$theData."\r\n"
."Content-Transfer-Encoding: base64\r\n"
."Content-disposition: attachment; file=\"kontaktpic.jpg\"\r\n"
."\r\n"
.chunk_split(base64_encode($file))
.$bound_last;
if(mail($to, $subject, $message, $headers))
{
echo 'email sendt';
} else {
echo 'fejl, email ikke sendt';
}
?>
er der ikke en meget nemmere måde at vise billeder på i emails, enten med img searh, eller direkte at placere den vedhæftet fil/billed i headeren ?.