RE: What is wrong with this function please?

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

 



> 
> No sorry, both messages are the same.
> Didn't mean to post it twice. Sorry.
> 
> Below is what prints out when I echo the message:
> 
> $to
> robinwilson@xxxxxxxxxxxx
> 
> $subject
> Proposal Submission
> 
> $headers
> From: 2HostMe Mailer Reply-To: Robin Wilson Return-Path: 
> 2HostMe Mailer 
> Message-ID: X-Mailer: PHP v4.4.2 MIME-Version: 1.0 Content-Type: 
> multipart/related; boundary="d49718178131ebc038c576f007a40642"


Are these all on the same lines just because of echo? Or are they on their
own lines? Like this:

From: 2HostMe Mailer
Reply-To: Robin Wilson
Return-Path: 2HostMe Mailer 
Message-ID: X-Mailer: PHP v4.4.2
MIME-Version: 1.0
Content-Type: multipart/related; boundary="d49718178131ebc038c576f007a40642"


From: should have a from email address, same with reply-to and return-path


> 
> $msg
> --d49718178131ebc038c576f007a40642 Content-Type: image/gif; 
> name="betaresource.gif" Content-Transfer-Encoding: base64 
> Content-Disposition: attachment; filename="betaresource.gif" 

Same with these, are there any line returns?

> R0lGODlhWgAeAPcAAAAAAP///25scFNdc1tkc0tcclpibWNpcTtbgi1CWzJIY0
> BaeyU0RjpRbCw9 
> UUFXci8/UkxbbUpUYGdwe3Z7gRMqQxg1VB5AZh0+YjpWdjhTcjVNaTBGXjRLZS
> Y3Si1BVzxVcUpn 
> iE1rizpQaTJEWTZJXzlNYzFCVUBUajhGVVJlezdDUGNyglNdaBUvShEmPBo5Wh
> 9EaiBGbBs7XCFI 
> byNMdCJJcR9CZxw8XSFFaiJHbCNJbiBCZChReiZOdSVLcSBBYR8+XSRHaSJDYy
> pQdSdKbSVGZiI3 
> TSU6UDtcfSk/VkNliUVkhD9bdyk6TENeekpmgkNbdDxPY1NtiEhedTtNXzhJWk
> 1ke0theEVXajA9 
> SkJTZE5hdGx+kFxremx2gH6DiBYxSyVNcxo2USlUfB9AXh08WCpWfidQdSJGZh
> cvRSlTeSpUeh06 
> VB89WRozShkxRyZJaS1VeylOcCpQchkvRC1UeCVFYi1SdTBYfCM/Wi1QcStNbD
> BUdUVqi0Riflt5 
> lFdzjEZbb1t1jT9OXGJ2iUJPW1dlcoiVoSxagitZgC9gii5dhjNlkTdtmjVqlT
> RjjDtvmTptljFb 
> fyRDXi9XeTlpkDVhhTlmjCpKZkBulD1lh05yj01rhF55j1NqfWuHnmN8kmmBlU
> paZ4aaq32PnniI 
> loKPmiVIYj53oz5ym0R8pS5SbUN2nWGFoG6SrVZvgltzhlJndzxLV2V7jJKqvI
> KVpGx7hoqbqJGg 
> q46bpTFadkuDqoahtHSCjImUnKGstJylq8THyTlQX2KAk1txfcDL0ayxtIadqZ
> ieobS6vbzFyLe/ 
> wcXJyrG2t7i8vJaXl4eIiL/Bv7y+vLW2tbCxsLu8uqusqrq7uMfIwtDQzM3Nyd
> jY1cTEwo6Ojbe2 
> saSjoMC+uePh3MnGv83KxO7q4+3o4MPAu726teLazujh1+bf1erk2+nj2tzUyd
> fPxOTc0ezm3uvl 
> 3dTKvszBttHGu/Hs58G1q8e7sb6wp6ubkrKimbipoJSMiKCSjD1MWCH5BAEAAP
> 8ALAAAAABaAB4A 
> QAj/AB2tGrhKlSRJjxAifMTwkSOHjh4+ajSxIUMEIZZkRICAySYmIENwEuFnkx
> 8/IkQA4hQolidP 
> xAJNiUUTFpM/OJMwCQGFCRQosP48uVKsmJcBWLhwQZqK1zJ1z04FgwcvSzt11q
> qhg+fOjbt5o8K4 
> KKFLGjt18MJEWOfu3bx5XsbAuCrNmbR08Gytg7etFidiaKlQMSVuHah26z5lia
> fuVqF08zZw8OLO 
> HQoTUlBYY6cNW7V6927J+tTIoCZLu/qwGuKmjes2rd+MmR1mjNgKuHPjfuGidx
> gcZSi5SUMcxxgL 
> bcy4Ud4GiYfnThykmDWrhJQqVkhwSKCkBAgO4Dl0/zChwIQgLIIIaXES3QEJOp
> PsSMvTxwgtXKB0 
> 0emiS1QuRpBEBAkjouhSQw0xWHOBNTGUEgoiGCSY4AU5TEOEHYqcMQ0eNuhQCC
> I58DGNBtNs0EED 
> D6BQQDdQhBBCMK90g9ISU4xzyy+vNAPKIecs0AUIWJxDwJACLWNOL5OcAk86RQ
> ThRiG2kLLJGlOU 
> I08psPABRSlcJpGDDIGUE48YeDjjjjOKyMEGKL30sgREr9RSCy+paDJIMHK6Qk
> whpyDjSSClmNLJ 
> H6KYckUggzAxBSK5INJEBiCwoAsinzQwwqWbdOLMPPjkw88+/dQxyz776OMNP/
> m8AE6n4BBAzz3+ 
> gP/Djz4vpFBqBS8wgCoHWeSTDzjQXHPPF/hAI6s+qFDgKTT38DPBLJ6ims8+xb
> RQKhJHIAFGPfWA 
> Ew44JdzjaTT67CMBA07YcUkj0khyCQKgIAIIMNSE8wQdulRTTSc77LAGGejckM
> MNGJwyzzW/YJBM 
> NeFcwQO94YSiyCJn6HCNGzC4MUMy16DjhQIco0MBCi0cgk4BBUTwTQS/fBNOMs
> C40w06T9DyDTrg 
> HHCNy78MUkghdkySxyST9EHJHXZUQgceeMix9CSWNPXIGWSIQUMMNNAgQwwyaB
> 3DBRdggAE2GFxQ 
> Axlo94DHJDv8kEPYd2ygQQYZyJ1BAwukFAJICCz/gdMCgjwQxR9eTDABC6C4Ik
> osVKDwwOOPpGKM 
> PfZYyY0odswRxxBFzKGmHJUP8kOHXMtggw0+AEJ5Oea0w4wljMQu+yIMOaJKKr
> jXGcJMxADiiQoF 
> YBGFBho08GgTTQw+RSed/PTE8380QYVSXAgSQQR+cCINVKeMk84tSHRhTjdeLC
> NPMLpwdc01KHCT 
> jCnbmLMNBlOwsw4OMFzzTjJAmBKPMIFohjyAAQpzsENO7LAEM+SxjWCIIx7AMI
> UBiwEL1plCFPFo 
> RzvYEQxlqMMdwFhGNrpQDm6YIhjpQIcUTGCCVvBCGvDABSsocQ16fIEe+GjBEe
> AAhzDAgVtbqAAF 
> /+BxjiNsoR74qMAW6JGPOhBCXEqwgFu8UAYzjKENZWCFLz5DD1jMox5bKAELvj
> gBt1QBBZDxwiGa 
> pQQktIAe9SjBB5TwgWq4AwwO8AAD9ugBCFiiFZrQBCZYgQpUHOENdUikIQhxBD
> WooQIOIEQKHpkC 
> D7zgkph8Aa40KRszlKEMKMgCEo7Thi1sgTlHYEAKJHACLVhhFlqQwCiGAQElOA
> ACEMhWtpSQgC0M 
> gBAkIMEJHGAICayAAR5wAgSgZolg2OISk4BGITQXByNU8w5DMMIQ0oABHsgAHH
> qYAQqiYYFihMEC 
> 6KwNBnSgAzH8AA1zYEUcgAAN6sGgDEPIRALCU/8CFKAgAlgAxy2+8AVwgAAEGZ
> gCIAJhigY0AAQN 
> iEALJJCF0XwCCygoQQmIMDRpXKIS9tFFfvhAjFz4BxKQmAYjErEIioWiFNhARA
> yeYTZP/OICN7AG 
> DawRhAqdIRFomwYiEFGKWCCiCHywhgKssYEGqOABWRhAN4IRDGB0QwRXxSoFxk
> EMUSxOF7/o0R0P 
> QIABFOATRJiEHJIwjXSkIxmVAMUv8MAfO1xjGtvoxSoWwYYeoDAd2pjCBarxjG
> TYABjYGIcKMKAN 
> dHQjFGc4AxvoMA0+7EAIGACGNbLBggZIAwRyQ0EDntANt6YDGEzIBTnIEQw/6I
> Ic45hAMtyxDHf/ 
> TOEc4SAHIlJUAEuo4hXAdUUoksC0PRQhDkIoQhGIwFwfrOEHO4jBDWIQgxzowA
> YZCIQnABEKTshB 
> bXiwA9PmMLRLQGIJmJCEJSyxiSlMwQsu8QLwsFAAKjwAeU1YQBOe0BMo/KETsI
> DCArgAi2LIogCC 
> kIUgECyJVhijHGJqB1/2YIQgDEEI8MkDHuxhjljsoAg6oK7pTqc6MdkvLytVRC
> Jit66IaCIVBVmF 
> JjoxBU8ENxZYiEUgsEA8Dezixxpowh82gRP8NuGgKBCEIEJJBUFoghPCYEcuWB
> GLdJBDD5QIRjko 
> J44/MCMee4GHF+QB4cqFIgaAaB0N0mAKd1RD/7LA2LI9xLEKRyyDdaxrBSDiAe
> ESEsMUrPNEBe1x 
> QQjrohwE1IY82CEPZRQAEZUzhzoaaqlV8MIYe3HrO3zRBmXI4xZmKMQ6yDGEdN
> SDCzAYQwdsw4Kz 
> WOAT6ljHzt7xDi6YgRryKMQOQqGObZCiHcJYMTFawY52nAIWx2DHNk6RQQWb40
> qm2MspClGAJf2C 
> JrkARjycEYhCvIMeXuBCBFwojHVMGRXfcAcF0vGVenyRHmNwyygqQAJ3xBod6X
> iHC1rgjnpMoIZf 
> uCJV2vLFemiAHO7AC1fd6s9bLMkXS1IyWljAAiTeIQGHcIsC9pmAbywJiZ4ygC
> FG4cLaBgMWvv8Q 
> lwGikY9o8PAI/VADtw5RAV+k4xsVaEGnXmAIfvADVxS4BwXGAI16/KIMbaAENH
> zxCVSkoVOf+IYN 
> hwENekDjAPSgBwW2hY8DHMLnekACEvAxDzAowQreOMU78nECPQpAAutpxSqO0S
> x96IMCVkBkC/xR 
> LlC9wFqfMkQ/9NEPAfjDHy+Yhd0xKQB+9GMMXoAGqfYRDS6USx/+GIYblNCPyV
> OAEFYQQKkOYPeS 
> 2T1bSCCBN8SVDwqcQAJ2t7s/VpDMS1gCE5e4BCtm2IY3wKEOvh8DHN6gBjio4Q
> 1hCEMFXLCbTWpy 
> +cu/YhuAQP0gtEH6ylmOGdoAHSdoIQXDWEH/CqowjBOc4AMOQIISeMlLDpigBO
> 7nwhas4AAnJDM6 
> J4DEQTSxPnD4Yg53cAeUQAlY5gYGqAfbNwNmcAj6AA39YAViIRa9AQcWMAM3kA
> Y7YAR3EAdokAYW 
> 8AXR4A3RoBxloAfrpwROcAIlYEqCAAYiGA0H0AEKIAjMMwImsgGXYgKGkGBXIA
> hVcAIQEEyTgAkK 
> pAm5Rwy2UAl9wAdMOAdzwAfJJQQYiAbgUAYYgAOmgAHgAAMzAANcaAFuIANdIw
> ZrkAiKwAplAA7A 
> gQNBAARGoABw2AEnAgIFwAVTsC9McAXXgAV/oAJe4AquYC8ggDxZcAgGYABZQG
> CxAAufIAhr/wMJ 
> 0mAJk7AHtNAf01AEp4ALnQAMcrAJ14AGbMBS2DBVpoBT1MA1UxAMGKAB1cAD75
> ADlxAMK6YIPhAV 
> p2AKnxAMRhAF1aAA79ABYAANWRABXnAOwbAwwNAJ0oAFriIA2QCInRAMpvAE48
> AF5yAABgAOXBAL 
> tNAHebAL0lA0cUALuZAfc1AgoqAN3SANwNAILWUJS9ADNZBTOyUDNfAg1KVT03
> ADQzANKgZU0uBO 
> HnJUfBAOG3AOctgAUYACWNANU+AiwEAK6dAN3TAOhUAOtAAKoDANyfAL6UAFp3
> AO6ZAzBBABexAf 
> wYAIFFYNpZAfe1AgnhAMeaAJ2ZAKjaAIUP/gDAcSCMewIDQwDYGgiqx4Ae+AAR
> ngDGdABHSwBtJg 
> B2KgA6lYBE9ADRkgDcQDAg/QACHgkCEQCM9gClcVAtsQAuPwBQizDcBFDhFwDl
> HwAOfwAANAAEEj 
> NJOYAHdQCZPINHZgB3SQB5bAC7zQCGxwBlZjOjKQBjewAzZwNWHDAxhgDd30A1
> SjCGTQB3uAXEEQ 
> BJSQCZeyCyMwDCawBSNQACqgAlhABVEgGIKBBS0SAhQ3AbfwChrJOI7zOA8wB2
> jAXHIwBwkABHPw 
> A0WQXMr1A2ygCI3gCI3QAz9AA28zXQPDA9N1AY4ZBBiQhRiQAz9QA6NTBHKQA9
> 6JAU6SAEYmsAEb 
> wAcKIIMasADqmQFzwxHumQR3gwJxaQBesF2DoAIoQJ4bEBAAOw== Content-Type: 
> multipart/alternative --d49718178131ebc038c576f007a40642 
> Content-Type: 
> text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 
> 8bit Dear Robin 
> Wilson Below are the details of the Proposal Submission Form 
> you filled in 
> at 2HostMe Media Services Logo / produktnaam test Thema / slogan: 
> Steekwoorden* Aantal (ca.): Kleur item: Budget (minimum en 
> maximum prijs in 
> euros) tussen euro en euro per produkt item Gewenste 
> leverdatum 27-01-2007 
> Streef Datum Eventueel eigen produkt ideeën Opmerkingen / 
> aanvullende info 
> Content-Type: text/html; charset=iso-8859-1 
> Content-Transfer-Encoding: 8bit 
> Dear Robin Wilson
> 
> Below are the details of the Proposal Submission Form you 
> filled in at 
> 2HostMe Media Services
> 
> Logo / produktnaam test
> Thema / slogan:
> Steekwoorden*
> Aantal (ca.):
> Kleur item:
> Budget (minimum en maximum prijs in euros) tussen euro en 
> euro per produkt 
> item
> Gewenste leverdatum 27-01-2007 Streef Datum
> Eventueel eigen produkt ideeën
> Opmerkingen / aanvullende info
> --d49718178131ebc038c576f007a40642-- 
> 
> 
> 
> ""Jake McHenry"" <linux@xxxxxxxxxxxxxxxxx> wrote in message 
> news:083e01c76dbf$f5627500$6401a8c0@xxxxxxxxxxxxx
> >I take it there are no errors... And your using windows... Sending to
> > exchange... I guess with seeing what you posted, I would 
> start by echoing
> > out what you have in  $to, $subject, $msg, $headers. Are 
> there any errors 
> > in
> > Exchange logs? Do you see the message coming into Exchange queue?
> >
> > Jake
> >
> >
> >> -----Original Message-----
> >> From: Robin Wilson [mailto:robinwilson@xxxxxxxxxxxx]
> >> Sent: Friday, March 23, 2007 9:53 PM
> >> To: php-general@xxxxxxxxxxxxx
> >> Subject:  What is wrong with this function please?
> >>
> >> Hello
> >>
> >> I'm trying to do a function that emails users and sends an
> >> attachment. But I
> >> think something is in the wrong order or something as when 
> I send it
> >> Exchange discards it.
> >>
> >> This is the function which I have put together from 
> various sources:
> >>
> >> I would really appreciate any help as I have been up half the
> >> night and got
> >> nowhere!
> >> Thanks
> >> Robin
> >>
> >> function sendMail($to, $toName, $from, $fromName, 
> $subject, $message,
> >> $uploadfile, $fileName, $fileType, $fileSize) {
> >>  $eol="\r\n";
> >>   $mime_boundary=md5(time());
> >>
> >>   # Common Headers
> >>   $headers .= 'From: '. $fromName .' <'. $from .'>'.$eol;
> >>   $headers .= 'Reply-To: '. $toName .' <'. $to .'>'.$eol;
> >>   $headers .= 'Return-Path: '. $fromName.' <'. $from
> >> .'>'.$eol;    // these
> >> two to set reply address
> >>   $headers .= "Message-ID:
> >> <".$mime_boundary."@".$_SERVER['SERVER_NAME'].">".$eol;
> >>   $headers .= "X-Mailer: PHP v".phpversion().$eol;
> >> // These two to
> >> help avoid spam-filters
> >>
> >>   # Boundry for marking the split & Multitype Headers
> >>   $headers .= 'MIME-Version: 1.0'.$eol;
> >>   $headers .= "Content-Type: multipart/related;
> >> boundary=\"".$mime_boundary."\"".$eol;
> >>
> >>  $msg = " ";
> >>
> >>  if ($uploadfile != "") {
> >>   # File for Attachment
> >>        $file_name = substr($uploadfile, (strrpos($uploadfile,
> >> "/")+1));
> >>
> >>        $handle=fopen($uploadfile, 'rb');
> >>        $f_contents=fread($handle, $fileSize);
> >>        $f_contents=chunk_split(base64_encode($f_contents));
> >>  //Encode The
> >> Data For Transition using base64_encode();
> >>        fclose($handle);
> >>
> >>        # Attachment
> >>        $msg .= "--".$mime_boundary.$eol;
> >>        $msg .= "Content-Type: ".$fileType.";
> >> name=\"".$file_name."\"".$eol;
> >>        $msg .= "Content-Transfer-Encoding: base64".$eol;
> >>        $msg .= "Content-Disposition: attachment;
> >> filename=\"".$file_name."\"".$eol.$eol; // !! This line needs
> >> TWO end of
> >> lines !! IMPORTANT !!
> >>        $msg .= $f_contents.$eol.$eol;
> >>  }
> >>
> >>  # Setup for text OR html
> >>    $msg .= "Content-Type: multipart/alternative".$eol;
> >>
> >>    # Text Version
> >>    $msg .= "--".$mime_boundary.$eol;
> >>    $msg .= "Content-Type: text/plain; charset=iso-8859-1".$eol;
> >>    $msg .= "Content-Transfer-Encoding: 8bit".$eol;
> >>    $msg .= strip_tags(str_replace("<br>", "\n", 
> $message)).$eol.$eol;
> >>
> >>    # HTML Version
> >>    $msg .= "Content-Type: text/html; charset=iso-8859-1".$eol;
> >>    $msg .= "Content-Transfer-Encoding: 8bit".$eol;
> >>    $msg .= $message.$eol.$eol;
> >>
> >>    # Finished
> >>    $msg .= "--".$mime_boundary."--".$eol.$eol;  // finish
> >> with two eol's for
> >> better security. see Injection.
> >>
> >>
> >>  // Mail it
> >>  mail($to, $subject, $msg, $headers);
> >> }
> >>
> >> -- 
> >> PHP General Mailing List (http://www.php.net/)
> >> To unsubscribe, visit: http://www.php.net/unsub.php
> >>
> >> -- 
> >> No virus found in this incoming message.
> >> Checked by AVG Free Edition.
> >> Version: 7.5.446 / Virus Database: 268.18.17/730 - Release
> >> Date: 3/22/2007 7:44 AM
> >>
> >>
> >
> > -- 
> > No virus found in this outgoing message.
> > Checked by AVG Free Edition.
> > Version: 7.5.446 / Virus Database: 268.18.17/730 - Release 
> Date: 3/22/2007
> > 7:44 AM
> > 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> -- 
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.5.446 / Virus Database: 268.18.17/731 - Release 
> Date: 3/23/2007 3:27 PM
>  
> 

-- 
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.446 / Virus Database: 268.18.17/731 - Release Date: 3/23/2007
3:27 PM
 

-- 
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