I have this function here that is used to send a newsletter. The problem, slashes for quotes stay in the message for some reason. Everything else works except the slash thing. Here it is:
//sends newsletter
function mail_newsletter($code, $type, $email, $issue, $data)
{
//recipent
$to = $email;
//message
$message = stripslashes($data);
//if sending new
if($code == 01)
{
//subject
$subject = 'Newsletter Issue #' . $issue;
//headers
if($type == 01) //text version
{
$from = 'From: Newsletter <' . DOMAIN . '>';
}
else //html version
{
$from = "MIME-Version: 1.0\r\n";
$from.= "Content-type: text/html; charset=iso-8859-1\r\n";
$from.= "To: <" . $to . ">\r\n";
$from.= "From: Newsletter <" . DOMAIN . ">\r\n";
}
$headers = $from;
//attempt to email
if(!mail($to, $subject, $message, $headers))
{
return false;
}
else
{
return true;
}
}
//if resending one
elseif($code == 02)
{
//subject
$subject = 'Newsletter #' . $issue . '(UPDATE)';
//headers
if($type == 01) //text version
{
$from = 'From: Newsletter <' . DOMAIN . '>';
}
else //html version
{
$from = "MIME-Version: 1.0\r\n";
$from.= "Content-type: text/html; charset=iso-8859-1\r\n";
$from.= "To: <" . $to . ">\r\n";
$from.= "From: Newsletter <" . DOMAIN . ">\r\n";
}
$headers = $from;
//attempt to email
if(!mail($to, $subject, $message, $headers))
{
return false;
}
else
{
return true;
}
}
else
{
return false;
}
}