RE: What is wrong with this function please?

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

 



Ok.. It all looks ok... I did some googling and found that Exchange requires
the Message-ID to be unique.... Which it really should be anyways... and
yours isn't. try adding time() or something to make it unique :)

Jake


> -----Original Message-----
> From: Robin Wilson [mailto:robin.wilson@xxxxxxxxxxxxxxx] 
> Sent: Sunday, March 25, 2007 2:25 PM
> To: php-general@xxxxxxxxxxxxx
> Subject: Re:  What is wrong with this function please?
> 
> Thanks for the help
> 
> The line returns are specified as "\r\n" but in the echo they 
> seem to all be 
> on one line. Could that be related to the problem. Also the 
> addresses are 
> specified but seem to have been removed???
> 
> This is what I specified:
> $eol="\r\n";
>   $mime_boundary=md5(time());
> 
>   # Common Headers
>   $headers .= 'From: '.$fromName.'<'.$fromaddress.'>'.$eol;
>   $headers .= 'Reply-To: '.$fromName.'<'.$fromaddress.'>'.$eol;
>   $headers .= 'Return-Path: 
> '.$fromName.'<'.$fromaddress.'>'.$eol;    // 
> these two to set reply address
>   $headers .= "Message-ID: 
> <".time()."@".$_SERVER['SERVER_NAME'].">".$eol;
>   $headers .= "X-Mailer: PHP v".phpversion().$eol;          
> // These two to 
> help avoid spam-filters
> 
> I followed some tutorials and they all seemed to tell me to 
> do it this way.
> 
> The emails seem to work with other clients and only Exchange 
> doesn't like 
> them.
> Tested with Squirrel Mail and they were recieved with the 
> attachment etc.
> 
> Do you have any more ideas please?
> Thanks for the help
> 
> Robin
> 
> ""Jake McHenry"" <linux@xxxxxxxxxxxxxxxxx> wrote in message 
> news:124f01c76e47$9ee59d50$6401a8c0@xxxxxxxxxxxxx
> 
> >
> > 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
> 
> -- 
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.5.446 / Virus Database: 268.18.18/733 - Release 
> Date: 3/25/2007 11:07 AM
>  
> 

-- 
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.446 / Virus Database: 268.18.18/733 - Release Date: 3/25/2007
11:07 AM
 

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