[FX.php List] Pegging the CPU with PHPMailer
Jonathan Schwartz
jschwartz at exit445.com
Thu May 15 11:36:57 MDT 2008
Will look at Smarty.
In the meantime, I can't get Heredoc to work with my set up.
This is what I have:
$htmlstring = "My name is $name."; // My template
$name = $findData['name'][0]; //find the value from FMP
echo <<<EOT
$htmlstring
EOT;
It doesn't replace the variable with the value. Everything I try
generates a syntax error.
How do I do this?
J
At 6:19 PM +0200 5/15/08, Gjermund Gusland Thorsen wrote:
>Alternatively if you have to do alot of stuff like that, perhaps
>learning smarty is the way to go...
>
>ggt
>
>2008/5/15 Jonathan Schwartz <jschwartz at exit445.com>:
>> 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
>> _______________________________________________
>> 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