Re: [PHP] Email Body
Marek, Thanks for the tip. str_pad() worked like a charm. I've never had a text email look so nice. Thanks again. :) Mike --- Marek Kilimajer <[EMAIL PROTECTED]> wrote: > I use str_pad() for this, it can handle strings that > vary in length much > better then tabs: > > tab way: > echo "long long name\t1000\t200.00\n"; > echo "name\t10\t2.00\n"; > > output: > long long name1000200.00 > name 10 2.00 > > str_pad way: > echo str_pad('long long name', 20,' '). > str_pad('1000', 10,' ',STR_PAD_LEFT). > str_pad('200.00', 10,' ',STR_PAD_LEFT). > "\n"; > echo str_pad('name', 20,' '). > str_pad('10', 10,' ',STR_PAD_LEFT). > str_pad('2.00', 10,' ',STR_PAD_LEFT). > "\n"; > > output: > long long name1000200.00 > name10 2.00 > > Marek > > micro brew wrote: > > > I am sending an email using mail() and it works > fine. > > But the formatting of the body of the email is > wrong. > > I want to format part of it in columns sort of > like > > this: > > Name Quantity Price > > > > Can this be done neatly without using an html > email? > > > > Also what is the trick to making line returns > display > > properly in the email client? I've tried using > \r\n > > with no luck. I also tried \n. The characters > show > > in the email but no line breaks. Any suggestions? > > > > TIA, > > > > Mike > > > > __ > > Do you Yahoo!? > > The New Yahoo! Shopping - with improved product > search > > http://shopping.yahoo.com > > > __ Do you Yahoo!? Exclusive Video Premiere - Britney Spears http://launch.yahoo.com/promos/britneyspears/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Email Body
On 22-Oct-2003 micro brew wrote: > I am sending an email using mail() and it works fine. > But the formatting of the body of the email is wrong. > I want to format part of it in columns sort of like > this: > Name Quantity Price > > Can this be done neatly without using an html email? > sprintf("%-25 %2d %9.2f\n", $name, $qty, $price); > Also what is the trick to making line returns display > properly in the email client? I've tried using \r\n > with no luck. I also tried \n. The characters show > in the email but no line breaks. Any suggestions? > double-quotes around your string? Regards, -- Don Read [EMAIL PROTECTED] -- It's always darkest before the dawn. So if you are going to steal the neighbor's newspaper, that's the time to do it. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Email Body
I use str_pad() for this, it can handle strings that vary in length much better then tabs: tab way: echo "long long name\t1000\t200.00\n"; echo "name\t10\t2.00\n"; output: long long name 1000200.00 name10 2.00 str_pad way: echo str_pad('long long name', 20,' '). str_pad('1000', 10,' ',STR_PAD_LEFT). str_pad('200.00', 10,' ',STR_PAD_LEFT). "\n"; echo str_pad('name', 20,' '). str_pad('10', 10,' ',STR_PAD_LEFT). str_pad('2.00', 10,' ',STR_PAD_LEFT). "\n"; output: long long name1000200.00 name10 2.00 Marek micro brew wrote: I am sending an email using mail() and it works fine. But the formatting of the body of the email is wrong. I want to format part of it in columns sort of like this: Name Quantity Price Can this be done neatly without using an html email? Also what is the trick to making line returns display properly in the email client? I've tried using \r\n with no luck. I also tried \n. The characters show in the email but no line breaks. Any suggestions? TIA, Mike __ Do you Yahoo!? The New Yahoo! Shopping - with improved product search http://shopping.yahoo.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Email Body
micro brew wrote: I am sending an email using mail() and it works fine. But the formatting of the body of the email is wrong. I want to format part of it in columns sort of like this: Name Quantity Price Can this be done neatly without using an html email? \t is a tab. You can use that to line things up. Like the other guy said, make sure your strings are within double quotes, otherwise things like \t and \n do not get evaluated. -- ---John Holmes... Amazon Wishlist: www.amazon.com/o/registry/3BEXC84AB3A5E/ php|architect: The Magazine for PHP Professionals – www.phparch.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Email Body
didn't mention this before, but the difference between the two examples if you hadn't noticed already is that the first is single quoted, and the second, double quoted. Rolf micro brew wrote: I am sending an email using mail() and it works fine. But the formatting of the body of the email is wrong. I want to format part of it in columns sort of like this: Name Quantity Price Can this be done neatly without using an html email? Also what is the trick to making line returns display properly in the email client? I've tried using \r\n with no luck. I also tried \n. The characters show in the email but no line breaks. Any suggestions? TIA, Mike __ Do you Yahoo!? The New Yahoo! Shopping - with improved product search http://shopping.yahoo.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] Email Body
yo - \n should work, but it depends on which type of quotes you use... see the following.. $content = 'this is the first line\n this is the second line\n this is the third line'; would return this is the first line\n this is the second line\n this is the third line as opposed to $content = "this is the first line\n this is the second line\n this is the third line"; which would return this is the first line this is the second line this is the third line As for the formatting... I haven't been able to format a text email perfectly myself.. Rolf Brusletto http://www.phpExamples.net micro brew wrote: I am sending an email using mail() and it works fine. But the formatting of the body of the email is wrong. I want to format part of it in columns sort of like this: Name Quantity Price Can this be done neatly without using an html email? Also what is the trick to making line returns display properly in the email client? I've tried using \r\n with no luck. I also tried \n. The characters show in the email but no line breaks. Any suggestions? TIA, Mike __ Do you Yahoo!? The New Yahoo! Shopping - with improved product search http://shopping.yahoo.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Email Body
I am sending an email using mail() and it works fine. But the formatting of the body of the email is wrong. I want to format part of it in columns sort of like this: Name Quantity Price Can this be done neatly without using an html email? Also what is the trick to making line returns display properly in the email client? I've tried using \r\n with no luck. I also tried \n. The characters show in the email but no line breaks. Any suggestions? TIA, Mike __ Do you Yahoo!? The New Yahoo! Shopping - with improved product search http://shopping.yahoo.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] email body text extraction.
E-mail is formatted just like HTTP messages - just split it in two after the first \r\n\r\n and the first part is the header and the rest is the body. You'll have to look for a line starting with "Subject:" in the header and store the second part. You'll have a small problem if you expect to also get attachments... Bogdan Athar Hameed wrote: >I want to check for new emails (with a specific subject) and extract the >message body. This message body will be used to update specific parts of my >website. Any ideas? > >Many thanks in advance. > >Regards. >Athar Hameed >[EMAIL PROTECTED] > > >P.S. I would like to meet other PHP programmers in Islamabad, Pakistan. If >anyone's interested, mail me at [EMAIL PROTECTED] > > > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] email body text extraction.
I want to check for new emails (with a specific subject) and extract the message body. This message body will be used to update specific parts of my website. Any ideas? Many thanks in advance. Regards. Athar Hameed [EMAIL PROTECTED] P.S. I would like to meet other PHP programmers in Islamabad, Pakistan. If anyone's interested, mail me at [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php