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
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
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
[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
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
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
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
[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
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