la cuestion y segun estuve viendo... el problema esta en que si uso la url de la pagina no sale.. por ejemplo tengo una imagen o un link que dice http://www.mipagina.com/ no lo envia.. pero si en lugar de poner eso pongo http://www.otrapagina.com/ si lo envia.. siempre hablando del contenido del email.. ya hice un str_replace a todo lo que sea www.mipagina.com para probar y funciono perfecto pero necesito que los links existan.. porque lleva imagenes y links para los clientes..
alguien me puede ayudar con este tema o si a alguilen le paso esto? el servidor me fije y no tienen ningun blokeo.. no esta en ninguna blacklist la ip ni el email... tambien probe de cambiar de cuenta de envio y tampoco se soluciono..
bueno espero que me den una mano .. saludos y gracias.. el codigo es simple.. un php mail con el contenido en html
aca se los dejo
Código PHP:
function enviar($Email, $Asunto, $user_Name){
// récuperation del HTML
$file = "Newsletter_".date("m-d-Y");
ob_start();
include('newsletter-gen.php');
$message = "";
if (ValidaMail($Email) == true) {
$Email64 = base64_encode($Email);
$message .= str_replace('&us=UserEmail', '&us='.$Email64 , ob_get_clean()) . "<tr>
<td style='FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #999999; FONT-SIZE: 10px' vAlign=top align=center><P><SPAN style='LINE-HEIGHT: 1.5em'><strong>Visit Us at the Store Nearest You</strong><BR>
<a style='text-decoration: none' href='http://www.mipagina.com/Newsletters/link.php?link=".base64_encode("http://www.mipagina.com/contact/phones.php")."&us=".$Email64."&date=".base64_encode(date("Ymd h:i:s"))."'><SPAN style='COLOR: #999999'>LOCATIONS</SPAN></A> </SPAN>
<p><a style='PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; PADDING-TOP: 0px' href='http://www.mipagina.com/Newsletters/link.php?link=".base64_encode("https://www.facebook.com/mipagina")."&us=".$Email64."&date=".base64_encode(date("Ymd h:i:s"))."'>FOLLOW US ONLINE <IMG style='PADDING-LEFT: 5px' border=0 alt='' src='http://www.mipagina.com/imgsTemplate/icon_facebook.png' width='14' height='14'></a> <a href='http://www.mipagina.com/Newsletters/link.php?link=".base64_encode("http://pinterest.com/mipagina")."&us=".$Email64."&date=".base64_encode(date("Ymd h:i:s"))."' target='_blank'><img src='http://passets-cdn.pinterest.com/images/small-p-button.png' width='14' height='14' border='0' alt='Follow Me on Pinterest' /></a> <a href='http://www.mipagina.com/Newsletters/link.php?link=".base64_encode("http://www.flickr.com/photos/72650101@N06/")."&us=".$Email64."&date=".base64_encode(date("Ymd h:i:s"))."' target='_blank'><img src='http://www.mipagina.com/imgsTemplate/icon_flickr.png' width='14' height='14' border='0' alt='Follow Me on Flickr' /></a> <a href='http://www.mipagina.com/Newsletters/link.php?link=".base64_encode("http://twitter.com/mipagina")."&us=".$Email64."&date=".base64_encode(date("Ymd h:i:s"))."' target='_blank'><img src='http://www.mipagina.com/imgsTemplate/icon_twitter.png' width='14' height='14' border='0' alt='Follow Me on Twitter' /></a> | <a style='PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; PADDING-TOP: 0px' href='http://www.mipagina.com/Newsletters/link.php?link=".base64_encode("http://www.mipagina.com/company/conditions-of-sale.php")."&us=".$Email64."&date=".base64_encode(date("Ymd h:i:s"))."'>PRIVACY</a> | <a style='PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; PADDING-TOP: 0px' href='http://www.mipagina.com/Newsletters/link.php?link=".base64_encode("http://www.mipagina.com/contact/tell-a-friend-news.php?pid=".$Email64."&mid=".base64_encode($file))."&us=".$Email64."&date=".base64_encode(date("Ymd h:i:s"))."' target='_blank'>FORWARD TO FRIEND</a> | <a style='PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; PADDING-TOP: 0px' href='http://www.mipagina.com/Newsletters/link.php?link=".base64_encode("http://www.mipagina.com/contact/newsletter-unsubscribe.php?pid=".$Email64)."&us=".$Email64."&date=".base64_encode(date("Ymd h:i:s"))."'>UNSUBSCRIBE</a></p><p>mipagina</p></td>
</tr>
</table>
</BODY>
</HTML>";
$message = str_replace('www.mipagina.com', 'otrapagina.com' , $message); ///---- CORRIGE EL ERROR DEL 21-03-2012 QUE NO ENVIA
//----------- crea el news online si no existe
if (!file_exists("../../Newsletters/".$file.".html")){
$fp = fopen("../../Newsletters/".$file.".html","w");
fwrite($fp, $message);
fclose($fp);
}
$em = "[email protected]";
$Nombre = "Nombre de mi pagina";
//ini_set("SMTP", $smtp_host);
ini_set("SMTP", "relay-hosting.secureserver.net");
ini_set("sendmail_from", $em);
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: '.$Nombre.' <'.$em.'>' . "\r\n";
if(@mail($Email, $Asunto, $message, $headers)){
logs($Email, "Sent");
return true;
} else {
logs($Email, "Error");
return false;
}
}
}