hotmail don't accept this message function any more!!

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

This function was working until this morning, but now I couldn't send any
email to hotmail. What is the problem, any idea?



============================================================================
==================


function
SendMail($From,$FromName,$To,$ToName,$Subject,$Text,$Html,$AttmFiles,$bcc,$m
emberid,$MemberSurname,$mtype="tbl"){

$MemberId=$memberid;
$MemberName=$ToName;
$MemberSurname=$MemberSurname;
$MemberEmail=$To;
$Subject=$Subject;
$MailBody=$Html;

 $OB="----=_OuterBoundary_000";
 $IB="----=_InnerBoundery_001";
 $Html=$Html?$Html:preg_replace("/\n/","{br}",$Text)
  or die("neither text nor html part present.");
 $Text=$Text?$Text:"Sorry, but you need an html mailer to read this mail.";
 $From or die("sender address missing");
 $To or die("recipient address missing");

 $headers ="MIME-Version: 1.0\r\n";
 $headers.="From: ".$FromName." <".$From.">\n";
 $headers.="To: ".$ToName." <".$To.">\n";
 $headers.="Reply-To: ".$FromName." <".$From.">\n";
// $headers.="Reply-To: \n";
 $headers.="X-Priority: 1\n";
 $headers.="X-MSMail-Priority: High\n";
 $headers.="X-Mailer: My PHP Mailer\n";
 $headers.="Content-Type: multipart/mixed;\n\tboundary=\"".$OB."\"\n";
 $headers .= "BCC:".$bcc."\n";
 //Messages start with text/html alternatives in OB
 $Msg ="This is a multi-part message in MIME format.\n";
 $Msg.="\n--".$OB."\n";
 $Msg.="Content-Type: multipart/alternative;\n\tboundary=\"".$IB."\"\n\n";

 //plaintext section
 $Msg.="\n--".$IB."\n";
 $Msg.="Content-Type: text/plain;\n\tcharset=\"iso-8859-9\"\n";
 $Msg.="Content-Transfer-Encoding: quoted-printable\n\n";
 // plaintext goes here
 $Msg.=$Text."\n\n";

 // html section
 $Msg.="\n--".$IB."\n";
 $Msg.="Content-Type: text/html;\n\tcharset=\"iso-8859-9\"\n";
 $Msg.="Content-Transfer-Encoding: base64\n\n";
 // html goes here
 $Msg.=chunk_split(base64_encode($Html))."\n\n";

 // end of IB
 $Msg.="\n--".$IB."--\n";

 // attachments
 if($AttmFiles){
  foreach($AttmFiles as $AttmFile){
   $patharray = explode ("/", $AttmFile);
   $FileName=$patharray[count($patharray)-1];
   $Msg.= "\n--".$OB."\n";
   $Msg.="Content-Type:
application/octetstream;\n\tname=\"".$FileName."\"\n";
   $Msg.="Content-Transfer-Encoding: base64\n";
   $Msg.="Content-Disposition:
attachment;\n\tfilename=\"".$FileName."\"\n\n";

   //file goes here
   $fd=fopen ($AttmFile, "r");
   $FileContent=fread($fd,filesize($AttmFile));
   fclose ($fd);
   $FileContent=chunk_split(base64_encode($FileContent));
   $Msg.=$FileContent;
   $Msg.="\n\n";
  }
 }

 //message ends
 $Msg.="\n--".$OB."--\n";

if(mail($To,$Subject,$Msg,$headers)){ //1.test

==============================================================


thanks in advance
rasim

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux