[FX.php List] Pegging the CPU with PHPMailer

Jonathan Schwartz jschwartz at exit445.com
Thu May 15 07:37:10 MDT 2008


This is evidence that I try and solve challenges myself before asking the list.

Heredoc looks like a better alternative that the iterative method I created.

Thanks.

Anyone got a wheel that needs recreating? ;-)

Jonathan

At 8:50 AM +0200 5/15/08, Gjermund Gusland Thorsen wrote:
>Ehh, how about using heredoc?
>
>ggt
>
>2008/5/15 Jonathan Schwartz <jschwartz at exit445.com>:
>>  Hi Folks,
>>
>>  I'm looking for some advice on being more efficient with my new mass mail
>>  script using PHPMailer.
>>
>>  The problem is that I am pegging the CPU during the send.
>>
>>  My first idea is that I am doing "mail merge" badly. I'm doing it live,
>>  replacing homemade variables during the send. I'm using Str_replace to
>>  insert the values into the html lettter:
>>
>>
>>  $newhtmlstring =str_replace("{name}",$findData['name'][0], $htmlstring);
>>  $newhtmlstring= str_replace("{email}",$findData['email'][0],
>>  $newhtmlstring);
>>  $newhtmlstring= str_replace("{MID}",$findData['MailID'][0], $newhtmlstring);
>>  $newhtmlstring= str_replace("{folder}",$findData['data5'][0],
>>  $newhtmlstring);
>>  $newhtmlstring= str_replace("{data1}",$findData['data1'][0],
>>  $newhtmlstring);
>>  $newhtmlstring= str_replace("{data2}",$findData['data2'][0],
>>  $newhtmlstring);
>>  $newhtmlstring= str_replace("{data3}",$findData['data3'][0],
>>  $newhtmlstring);
>>
>>  The html field contains the home made {fieldname} entries.
>>
>>  How bad of a technique is this?  The html field is about 5k.
>>
>>  Thx
>>
>>  jonathan
>>  --
>>  Jonathan Schwartz
>>  Exit 445 Group
>>  jonathan at exit445.com
>>  http://www.exit445.com
>>  415-381-1852
>>  _______________________________________________
>>  FX.php_List mailing list
>>  FX.php_List at mail.iviking.org
>>  http://www.iviking.org/mailman/listinfo/fx.php_list
>>
>_______________________________________________
>FX.php_List mailing list
>FX.php_List at mail.iviking.org
>http://www.iviking.org/mailman/listinfo/fx.php_list


-- 
Jonathan Schwartz
Exit 445 Group
jonathan at exit445.com
http://www.exit445.com
415-381-1852


More information about the FX.php_List mailing list