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