Error in HTML links sending emails to Gmail

Hello i have developed a newsletter script to send HTML emails.Everything works great receiving to desktop email clients, but i notice when i send to a gmail account, the html links are not working while embedded images, css, table layout work great.Gmail change \[code\]<a href="http://stackoverflow.com/questions/3675584/myurl" title="My url">link</a>\[/code\]to\[code\]<a title="My url">link</a>\[/code\]i found a few topics around, without solutions.this is how i build the email, in the $body var are the standard html links:function send_mail ($from,$to,$subject,$body,$site_skin,$site_name,$site_url){ //general header $header = "From: $site_name \n"; $header .="BCC: $to \n"; $header .= "X-Mailer: PHP5.3\n";\[code\]//separator string$boundary = "==String_Boundary_x" .md5(time()). "x";// specific message header$header .= "MIME-Version: 1.0\n";$header .= "Content-Type: multipart/related;\n";$header .= " boundary=\"$boundary\";\n\n";//this part is viewed only if the program cannot manage the MIME$message = "your software dosen't support MIME\n\n";$message .= "--$boundary\n";$message .= "Content-Type: text/html; charset=\"utf-8\"\n";$message .= "Content-Transfer-Encoding: 7bit\n\n";$title_newsletter ="$subject";$mail_body = $body; $subject = "$titoloNSL";$mail_site_url="$site_url";include ("../../../../themes/skins/$site_skin/email/email.php");$message .= "$htmlBody";$message .= "--$boundary\n";$message .= "Content-ID: <header>\n";$message .= "Content-Type: image/jpeg\n";$message .= "Content-Transfer-Encoding: base64\n\n";$embedded_file = "../../../../themes/skins/$site_skin/images/mail_header.jpg";$file = fopen($embedded_file,'rb');$data = http://stackoverflow.com/questions/3675584/fread($file,filesize($embedded_file));fclose($file);$data = chunk_split(base64_encode($data));$message .="$data\n\n";$message .= "--$boundary\n";$message .= "Content-ID: <go>\n";$message .= "Content-Type: image/gif\n";$message .= "Content-Transfer-Encoding: base64\n\n";$embedded_file = "../../../../themes/skins/$site_skin/images/go.gif";$file = fopen($embedded_file,'rb');$data = http://stackoverflow.com/questions/3675584/fread($file,filesize($embedded_file));fclose($file);$data = chunk_split(base64_encode($data));$message .="$data\n\n";$message .= "--$boundary--\n";@mail($to, $subject, $message, $header); \[/code\]}
 
Back
Top