|
Posted by xfedex on 11/01/05 18:37
Hi,
On 11/1/05, Rasim ÞEN <rasimsen@hotmail.com> wrote:
> 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
>
>
The function works fine if you send it to a different domain? I think
it's not a hotmail problem, instead, may be a configuration problem in
your webserver.
Saludos!
Fede.
Navigation:
[Reply to this message]
|