server blokerer img tag i mails inden de når clienten
Mange har måske haft problemer med at sende mails afsted hvor billedet bliver vist. Dette er til gengæld ikke mit problem her... Har nu forgæves prøvet 1000vis af forskellige ting og kan se at mit email script ikke fungerer når der i min besked står "<img src="stien" alt="" /> forstår dog overhovedet ikke hvorfor...Her er min kode:
<?php
ini_set('display_errors', '1');
$name = "Mit navn";
$emailarr = array("email@email.dk");
$emails = implode(",", $emailarr);
$image = "http://domain.com/image.jpg";
$from = "Afsender <sender@email.dk>";
$header = "MIME-Version: 1.0" . "\r\n";
$header .= "Content-type: text/html;" . "\r\n";
$header .= "from:".$from;
$subject = 'Hej ' . $name . ', hvad så?';
$message = '<body bgcolor="#000000" marginwidth="0px" marginheight="0px" style="margin:0px; background-color: #000000;">
<table bgcolor="#000000" width="100%">
<tr>
<td>
<center>
<a href="http://www.google.dk/" style="width: 550px; margin:auto;">
<img src="'.$image.'">
<!-- Her er det så mystikken opstår
jeg kan simpelthen ikke få lov
at skrive <img>
Men skriver jeg det sådan her
går det igennem: -->
<!--<img src="'.$image.'">-->
<!-- Jeg var overbevist om at det havde
noget at gøre med min måde at sende
det afsted på da jeg har checket det
på 3 forskellige udbydere
rackspace, gmail og surftown og ingen
modtager emails'ne medmindre img tagget
er udkommenteret, hvilket vil sige at
det kun kan være den del af scriptet
der fejler -->
</a>
</center>
<td>
</tr>
</table>
</body>';
$mail_status = mail($emails, $subject, $message, $header);
echo $mail_status ? 'Email sent to: '.$emails : 'Email failed';
Min egen udbyder er surftown og jeg har checket i deres FAQ hvordan et mailscript opsættes og der er ikke noget der strider med den måde de gør det på...