No se confirma el envio de emails
Publicado por Pablo (11 intervenciones) el 08/07/2011 05:02:59
Hola a todos! Tengo un script de venta de clasificados, el cual tiene una opción que es enviarle información de algun producto a un amigo o la opción de enviarle un mensaje al vendedor. Si bien en ambos casos el email se envia, no confirma el envio de los mismos, directamente vuelve hacia la página donde está publicado el aviso y el problema es que las visitas de esa manera no sabrán si el email fue enviado.
Dejo cada archivo a ver si alguien puede encontrar el problema, ya que aparenta estar todo bien.
Para enviarle email a un amigo:
<? ob_start();
require_once("conn.php");
require_once("includes.php");
$ListingID = $_GET[id];
if(isset($_POST[s1]))
{
$link = $_POST[MyRef];
$to = $_POST[FriendsEmail];
$subject = "$_POST[YourName] te envia información de un aviso";
$message = "$_POST[comments]";
$message .= "\n\nAviso publicado:\nhttp://www.misitio.com/info.php?id=$link\n\nhttp://$_SERVER[HTTP_HOST]";
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\n";
$headers .= "Content-Transfer-Encoding: 8bit\n";
$headers .= "From: $_POST[YourEmail]\n";
$headers .= "X-Priority: 1\n";
$headers .= "X-MSMail-Priority: High\n";
$headers .= "X-Mailer: PHP/" . phpversion()."\n";
mail($to, $subject, $message, $headers);
require_once("templates/HeaderTemplate.php");
require_once("templates/FriendOKTemplate.php");
require_once("templates/FooterTemplate.php");
exit();
}
require_once("templates/HeaderTemplate.php");
require_once("templates/FriendTemplate.php");
require_once("templates/FooterTemplate.php");
?>
FriendOKTemplate:
<br><br><br><center><span class=ReadMore>
Tu mensaje ha sido enviado
!</span><br>
<br><a class=RedLink href="info.php?id=<?=$ListingID?>">Volver</a></center>
Email al vendedor:
<? ob_start();
require_once("conn.php");
require_once("includes.php");
//get the agent info
$q1 = "select * from re_agents where AgentID = '$_GET[AgentID]' ";
$r1 = mysql_query($q1) or die(mysql_error());
$a1 = mysql_fetch_array($r1);
if(isset($_POST[s1]))
{
$to = $a1[email];
$subject = $_POST[subject];
$message = $_POST[message];
$message .= "\n\nArtículo:\nhttp://$_SERVER[HTTP_HOST]/info.php?id=$_GET[ListingID]\n\n";
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\n";
$headers .= "Content-Transfer-Encoding: 8bit\n";
$headers .= "From: $_POST[u_name] <$_POST[u_email]>\n";
$headers .= "X-Priority: 1\n";
$headers .= "X-MSMail-Priority: High\n";
$headers .= "X-Mailer: PHP/" . phpversion()."\n";
mail($to, $subject, $message, $headers);
$thankyou = "<center><b><br><br><br>Gracias por su mensaje!<br><br><a class=RedLink href=\"http://$_SERVER[HTTP_HOST]/info.php?id=$_GET[ListingID]\">Volver a detalles del artículo</a></center>";
//get the templates
require_once("templates/HeaderTemplate.php");
require_once("templates/EmailThankyouTemplate.php");
require_once("templates/FooterTemplate.php");
}
else
{
$AgentName = "$a1[FirstName] $a1[LastName]";
if(!empty($_GET[ListingID]))
{
$SubjectLine = "Property ID $_GET[ListingID]";
}
//get the templates
require_once("templates/HeaderTemplate.php");
require_once("templates/EmailTemplate.php");
require_once("templates/FooterTemplate.php");
}
?>
EmailThankyouTemplate:
<br><br>
<center>
<?=$thankyou?>
</center>
Cualquier ayuda que me puedan dar, estaré muy agradecido. Saludos!!!
Dejo cada archivo a ver si alguien puede encontrar el problema, ya que aparenta estar todo bien.
Para enviarle email a un amigo:
<? ob_start();
require_once("conn.php");
require_once("includes.php");
$ListingID = $_GET[id];
if(isset($_POST[s1]))
{
$link = $_POST[MyRef];
$to = $_POST[FriendsEmail];
$subject = "$_POST[YourName] te envia información de un aviso";
$message = "$_POST[comments]";
$message .= "\n\nAviso publicado:\nhttp://www.misitio.com/info.php?id=$link\n\nhttp://$_SERVER[HTTP_HOST]";
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\n";
$headers .= "Content-Transfer-Encoding: 8bit\n";
$headers .= "From: $_POST[YourEmail]\n";
$headers .= "X-Priority: 1\n";
$headers .= "X-MSMail-Priority: High\n";
$headers .= "X-Mailer: PHP/" . phpversion()."\n";
mail($to, $subject, $message, $headers);
require_once("templates/HeaderTemplate.php");
require_once("templates/FriendOKTemplate.php");
require_once("templates/FooterTemplate.php");
exit();
}
require_once("templates/HeaderTemplate.php");
require_once("templates/FriendTemplate.php");
require_once("templates/FooterTemplate.php");
?>
FriendOKTemplate:
<br><br><br><center><span class=ReadMore>
Tu mensaje ha sido enviado
!</span><br>
<br><a class=RedLink href="info.php?id=<?=$ListingID?>">Volver</a></center>
Email al vendedor:
<? ob_start();
require_once("conn.php");
require_once("includes.php");
//get the agent info
$q1 = "select * from re_agents where AgentID = '$_GET[AgentID]' ";
$r1 = mysql_query($q1) or die(mysql_error());
$a1 = mysql_fetch_array($r1);
if(isset($_POST[s1]))
{
$to = $a1[email];
$subject = $_POST[subject];
$message = $_POST[message];
$message .= "\n\nArtículo:\nhttp://$_SERVER[HTTP_HOST]/info.php?id=$_GET[ListingID]\n\n";
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\n";
$headers .= "Content-Transfer-Encoding: 8bit\n";
$headers .= "From: $_POST[u_name] <$_POST[u_email]>\n";
$headers .= "X-Priority: 1\n";
$headers .= "X-MSMail-Priority: High\n";
$headers .= "X-Mailer: PHP/" . phpversion()."\n";
mail($to, $subject, $message, $headers);
$thankyou = "<center><b><br><br><br>Gracias por su mensaje!<br><br><a class=RedLink href=\"http://$_SERVER[HTTP_HOST]/info.php?id=$_GET[ListingID]\">Volver a detalles del artículo</a></center>";
//get the templates
require_once("templates/HeaderTemplate.php");
require_once("templates/EmailThankyouTemplate.php");
require_once("templates/FooterTemplate.php");
}
else
{
$AgentName = "$a1[FirstName] $a1[LastName]";
if(!empty($_GET[ListingID]))
{
$SubjectLine = "Property ID $_GET[ListingID]";
}
//get the templates
require_once("templates/HeaderTemplate.php");
require_once("templates/EmailTemplate.php");
require_once("templates/FooterTemplate.php");
}
?>
EmailThankyouTemplate:
<br><br>
<center>
<?=$thankyou?>
</center>
Cualquier ayuda que me puedan dar, estaré muy agradecido. Saludos!!!
Valora esta pregunta


0