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"

$msg
--d49718178131ebc038c576f007a40642 Content-Type: image/gif; name="betaresource.gif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="betaresource.gif" R0lGODlhWgAeAPcAAAAAAP///25scFNdc1tkc0tcclpibWNpcTtbgi1CWzJIY0BaeyU0RjpRbCw9 UUFXci8/UkxbbUpUYGdwe3Z7gRMqQxg1VB5AZh0+YjpWdjhTcjVNaTBGXjRLZSY3Si1BVzxVcUpn iE1rizpQaTJEWTZJXzlNYzFCVUBUajhGVVJlezdDUGNyglNdaBUvShEmPBo5Wh9EaiBGbBs7XCFI byNMdCJJcR9CZxw8XSFFaiJHbCNJbiBCZChReiZOdSVLcSBBYR8+XSRHaSJDYypQdSdKbSVGZiI3 TSU6UDtcfSk/VkNliUVkhD9bdyk6TENeekpmgkNbdDxPY1NtiEhedTtNXzhJWk1ke0theEVXajA9 SkJTZE5hdGx+kFxremx2gH6DiBYxSyVNcxo2USlUfB9AXh08WCpWfidQdSJGZhcvRSlTeSpUeh06 VB89WRozShkxRyZJaS1VeylOcCpQchkvRC1UeCVFYi1SdTBYfCM/Wi1QcStNbDBUdUVqi0Riflt5 lFdzjEZbb1t1jT9OXGJ2iUJPW1dlcoiVoSxagitZgC9gii5dhjNlkTdtmjVqlTRjjDtvmTptljFb fyRDXi9XeTlpkDVhhTlmjCpKZkBulD1lh05yj01rhF55j1NqfWuHnmN8kmmBlUpaZ4aaq32PnniI loKPmiVIYj53oz5ym0R8pS5SbUN2nWGFoG6SrVZvgltzhlJndzxLV2V7jJKqvIKVpGx7hoqbqJGg q46bpTFadkuDqoahtHSCjImUnKGstJylq8THyTlQX2KAk1txfcDL0ayxtIadqZieobS6vbzFyLe/ wcXJyrG2t7i8vJaXl4eIiL/Bv7y+vLW2tbCxsLu8uqusqrq7uMfIwtDQzM3NydjY1cTEwo6Ojbe2 saSjoMC+uePh3MnGv83KxO7q4+3o4MPAu726teLazujh1+bf1erk2+nj2tzUydfPxOTc0ezm3uvl 3dTKvszBttHGu/Hs58G1q8e7sb6wp6ubkrKimbipoJSMiKCSjD1MWCH5BAEAAP8ALAAAAABaAB4A QAj/AB2tGrhKlSRJjxAifMTwkSOHjh4+ajSxIUMEIZZkRICAySYmIENwEuFnkx8/IkQA4hQolidP xAJNiUUTFpM/OJMwCQGFCRQosP48uVKsmJcBWLhwQZqK1zJ1z04FgwcvSzt11qqhg+fOjbt5o8K4 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 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


[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