Re: [PHP] html email showing instead of line breaks

2009-09-24 Thread Ben Dunlap
>>> \r\n should be between double quotes: "\r\n"

I think you'll still see the literal ""s in your final email,
though because htmlspecialchars() is converting the angle-brackets in
the tag to their respective HTML entities ("<" for "<" and ">"
for ">").

A bit of a thorny problem because you probably do want to escape
HTML-characters in the message for security purposes. I suppose you
could call str_replace() after htmlspecialchars(), instead of before
it as you currently do.

OTOH, why not just send your email as plain text, instead of HTML?

Thanks,

Ben

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] html email showing instead of line breaks

2009-09-24 Thread Fernando Castillo Aparicio
Have you tried http://es.php.net/manual/en/function.nl2br.php ?

I think it's easier and fits your needs.





De: Adam Williams 
Para: PHP General list 
Enviado: jueves, 24 de septiembre, 2009 20:52:13
Asunto: [PHP] html email showing  instead of line breaks

I have users enter support tickets into a a  form and then it emails 
it to me, I'm trying to get the emails to display when they hit enter 
correctly, so i'm changing the \r\n to , but in the email i'm getting, its 
displaying the  instead of a line break:  here is the code:

$message = "new support request 
#".mysqli_insert_id($mysqli)."
Hello, ".$_SESSION["full_name"]." has created a  new support request.  Please 
log in at http://intra/helpdesk\";>MDAH Helpdesk. The problem 
request is \"";
$message .= htmlspecialchars(str_replace('\r\n', '', $_POST["problem"]));
$message .= "\" and the best time to contact is 
\"".htmlspecialchars($_POST["contact_time"])."\" ";
   $headers  = 'MIME-Version: 1.0' . "\r\n";
   $headers .= 'Content-type: text/html; charset=iso-8859-1' . 
"\r\n";
   $headers .= "From: 
".$_SESSION["full_name"]."<".$_SESSION["username"]."@mdah.state.ms.us>" ."\r\n" 
.
   "X-Mailer: PHP/" . phpversion();
  mail('isst...@mdah.state.ms.us', $subject, $message, $headers);

but the email I get is:

Hello, Karen Redhead has created a new support request. Please log in at MDAH 
Helpdesk <http://intra/helpdesk>. The problem request is "Elaine is out today 
but her computer no longer has Past Perfect from what I can tell. Also how does 
she access her email. The Sea Monkey email icon does not take you 
anywhere.Thanks so much,Karen" and the best time to contact is "1:30 
-5:00"


How come the email is being displayed with  instead of line breaks?


  

Re: [PHP] html email showing instead of line breaks

2009-09-24 Thread Jonathan Tapicer
Double quotes accept special characters and string interpolation, see
the manual: http://php.net/manual/en/language.types.string.php

On Thu, Sep 24, 2009 at 4:00 PM, Adam Williams
 wrote:
> Thanks, i'll try that.  what is the difference in using '' and ""?  I
> thought they were interchangeable.
>
> Jonathan Tapicer wrote:
>>
>> \r\n should be between double quotes: "\r\n"
>>
>>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] html email showing instead of line breaks

2009-09-24 Thread Adam Williams
oh nevermind, i see double quotes translate the \r\n to its appropriate 
EOL character.


Adam Williams wrote:
Thanks, i'll try that.  what is the difference in using '' and ""?  I 
thought they were interchangeable.


Jonathan Tapicer wrote:

\r\n should be between double quotes: "\r\n"

  






--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] html email showing instead of line breaks

2009-09-24 Thread Adam Williams
Thanks, i'll try that.  what is the difference in using '' and ""?  I 
thought they were interchangeable.


Jonathan Tapicer wrote:

\r\n should be between double quotes: "\r\n"

  



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] html email showing instead of line breaks

2009-09-24 Thread Jonathan Tapicer
\r\n should be between double quotes: "\r\n"

On Thu, Sep 24, 2009 at 3:52 PM, Adam Williams
 wrote:
> I have users enter support tickets into a a  form and then it
> emails it to me, I'm trying to get the emails to display when they hit enter
> correctly, so i'm changing the \r\n to , but in the email i'm getting,
> its displaying the  instead of a line break:  here is the code:
>
> $message = "new support request
> #".mysqli_insert_id($mysqli)."
> Hello, ".$_SESSION["full_name"]." has created a  new support request.
>  Please log in at http://intra/helpdesk\";>MDAH Helpdesk. The
> problem request is \"";
> $message .= htmlspecialchars(str_replace('\r\n', '',
> $_POST["problem"]));
> $message .= "\" and the best time to contact is
> \"".htmlspecialchars($_POST["contact_time"])."\" ";
>               $headers  = 'MIME-Version: 1.0' . "\r\n";
>               $headers .= 'Content-type: text/html; charset=iso-8859-1' .
> "\r\n";
>               $headers .= "From:
> ".$_SESSION["full_name"]."<".$_SESSION["username"]."@mdah.state.ms.us>"
> ."\r\n" .
>               "X-Mailer: PHP/" . phpversion();
>              mail('isst...@mdah.state.ms.us', $subject, $message, $headers);
>
> but the email I get is:
>
> Hello, Karen Redhead has created a new support request. Please log in at
> MDAH Helpdesk . The problem request is "Elaine is out
> today but her computer no longer has Past Perfect from what I can tell. Also
> how does she access her email. The Sea Monkey email icon does not take you
> anywhere.Thanks so much,Karen" and the best time to contact is "1:30
> -5:00"
>
>
> How come the email is being displayed with  instead of line breaks?
>
>

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] html email showing instead of line breaks

2009-09-24 Thread Adam Williams
I have users enter support tickets into a a  form and then it 
emails it to me, I'm trying to get the emails to display when they hit 
enter correctly, so i'm changing the \r\n to , but in the email i'm 
getting, its displaying the  instead of a line break:  here is the code:


$message = "new support request 
#".mysqli_insert_id($mysqli)."
Hello, ".$_SESSION["full_name"]." has created a  new support request.  
Please log in at http://intra/helpdesk\";>MDAH Helpdesk. 
The problem request is \"";
$message .= htmlspecialchars(str_replace('\r\n', '', 
$_POST["problem"]));
$message .= "\" and the best time to contact is 
\"".htmlspecialchars($_POST["contact_time"])."\" ";

   $headers  = 'MIME-Version: 1.0' . "\r\n";
   $headers .= 'Content-type: text/html; 
charset=iso-8859-1' . "\r\n";
   $headers .= "From: 
".$_SESSION["full_name"]."<".$_SESSION["username"]."@mdah.state.ms.us>" 
."\r\n" .

   "X-Mailer: PHP/" . phpversion();
  mail('isst...@mdah.state.ms.us', $subject, $message, 
$headers);


but the email I get is:

Hello, Karen Redhead has created a new support request. Please log in at 
MDAH Helpdesk . The problem request is "Elaine is 
out today but her computer no longer has Past Perfect from what I can 
tell. Also how does she access her email. The Sea Monkey email icon does 
not take you anywhere.Thanks so much,Karen" and the best time to 
contact is "1:30 -5:00"



How come the email is being displayed with  instead of line breaks?



Re: [PHP] HTML Email Composing Problem.

2007-07-29 Thread Chris

Tom Ray [Lists] wrote:

Chris wrote:

Richard Lynch wrote:

On Thu, July 26, 2007 2:46 pm, Tom Ray [Lists] wrote:

I'm trying to use PHP to compose an HTML formatted email


Don't do that...


3) Spam Assassin doesn't like it either way and tags the email as SPAM
for the following reasons:

 0.6 HTML_SHORT_LENGTH  BODY: HTML is extremely short
 0.0 HTML_MESSAGE   BODY: HTML included in message
 1.5 MIME_BASE64_TEXT   RAW: Message text disguised using base64
encoding




However, I would still like to get answers on questions 1 and 2 for 
future reference so any thoughts would be great.


They're pretty self explanatory.

1) Make your message longer
2) Your message contains html. Your rules are set up to flag anything 
with html as spam.


--
Postgresql & php tutorials
http://www.designmagick.com/

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] HTML Email Composing Problem.

2007-07-27 Thread Richard Lynch
On Fri, July 27, 2007 11:01 am, Tom Ray [Lists] wrote:
> I would have to agree with you Chris, there a many legitimate reasons
> for having HTML mail. I was trying to be a nice guy and send both the
> plain text version and the html version out but like I said, I
> couldn't
> get it to stop displaying both.

Just set up two different mailing lists (internally) and when a user
subscribes they can pick html/plain and you subscribe them to the
correct list.

PS
There may be "legitimate" reasons why somebody thinks they need to
send me HTML enhanced (cough, cough) email, but I've personally NEVER
found one that had sufficient added value to make it worth receiving
as HTML enhanced (cough, cough) email.

YMMV

-- 
Some people have a "gift" link here.
Know what I want?
I want you to buy a CD from some indie artist.
http://cdbaby.com/browse/from/lynch
Yeah, I get a buck. So?

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] HTML Email Composing Problem.

2007-07-27 Thread Tom Ray [Lists]

Chris wrote:

Richard Lynch wrote:

On Thu, July 26, 2007 2:46 pm, Tom Ray [Lists] wrote:

I'm trying to use PHP to compose an HTML formatted email


Don't do that...


3) Spam Assassin doesn't like it either way and tags the email as SPAM
for the following reasons:

 0.6 HTML_SHORT_LENGTH  BODY: HTML is extremely short
 0.0 HTML_MESSAGE   BODY: HTML included in message
 1.5 MIME_BASE64_TEXT   RAW: Message text disguised using base64
encoding


The only people who send out these stupid HTML enhanced (cough, cough)
messages are spammers.


Pfft. There are tons of legitimate reasons to send html emails.


To get rid of the last one, don't base_64 encode your html content.

You only need to base64_encode embedded images or attachments (pdf's, 
docs, stuff like that).


As someone else suggested, check out phpmailer - it handles all this 
for you and works pretty nicely.


I would have to agree with you Chris, there a many legitimate reasons 
for having HTML mail. I was trying to be a nice guy and send both the 
plain text version and the html version out but like I said, I couldn't 
get it to stop displaying both. I dumped the base_64 encoding already 
and also gave up on trying to do a multipart/mixed with both plain text 
and html and am just composing them as plain text or html as needed. 
PHPMailer is great for a resource but this is a customized project and 
PHPMailer won't fit in it. Plus I really would like to have this 
knowledge rattlin' around in my head anyways.


It all works with Yahoo, Gmail and Hotmail. It displays properly and 
isn't shoved into the Junk/Spam folders. Everything displays right in 
Thunderbird and Outlook Express and the only time it's flagged as spam 
is if it goes through my main account which, in reality, has a insanely 
low score base (.5) and it's now scoring a .6 so I think I've got a 
solution.


However, I would still like to get answers on questions 1 and 2 for 
future reference so any thoughts would be great.


Thanks!

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] HTML Email Composing Problem.

2007-07-27 Thread Richard Heyes

 > 0.6 HTML_SHORT_LENGTH  BODY: HTML is extremely short

Well, lengthen it then.

1.5 MIME_BASE64_TEXT   RAW: Message text disguised using base64 
encoding


Don't do that. Use plain text or quoted printable.


Any help/suggestions would be appreciated.


Try HTML MIME mail - it does every thing for you:

http://www.phpguru.org/static/htmlMimeMail5.html

--
Richard Heyes
+44 (0)844 801 1072
http://www.websupportsolutions.co.uk

Knowledge Base and HelpDesk software
that can cut the cost of online support

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] HTML Email Composing Problem.

2007-07-27 Thread Chris

Richard Lynch wrote:

On Thu, July 26, 2007 2:46 pm, Tom Ray [Lists] wrote:

I'm trying to use PHP to compose an HTML formatted email


Don't do that...


3) Spam Assassin doesn't like it either way and tags the email as SPAM
for the following reasons:

 0.6 HTML_SHORT_LENGTH  BODY: HTML is extremely short
 0.0 HTML_MESSAGE   BODY: HTML included in message
 1.5 MIME_BASE64_TEXT   RAW: Message text disguised using base64
encoding


The only people who send out these stupid HTML enhanced (cough, cough)
messages are spammers.


Pfft. There are tons of legitimate reasons to send html emails.


To get rid of the last one, don't base_64 encode your html content.

You only need to base64_encode embedded images or attachments (pdf's, 
docs, stuff like that).


As someone else suggested, check out phpmailer - it handles all this for 
you and works pretty nicely.


--
Postgresql & php tutorials
http://www.designmagick.com/

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] HTML Email Composing Problem.

2007-07-26 Thread Richard Lynch
On Thu, July 26, 2007 2:46 pm, Tom Ray [Lists] wrote:
> I'm trying to use PHP to compose an HTML formatted email

Don't do that...

> 3) Spam Assassin doesn't like it either way and tags the email as SPAM
> for the following reasons:
>
>  0.6 HTML_SHORT_LENGTH  BODY: HTML is extremely short
>  0.0 HTML_MESSAGE   BODY: HTML included in message
>  1.5 MIME_BASE64_TEXT   RAW: Message text disguised using base64
> encoding

The only people who send out these stupid HTML enhanced (cough, cough)
messages are spammers.

Okay, and people not clueful enough to turn off HTML in bad email
clients that default it on, so that they can send a zero-value-added
email with the HTML enhancment (cough, cough).

Still, the point is that you will most likely never ever "fix" problem 3.

[opinion]
HTML enhanced email is a blight up on the universe and should be
eradicated whenever and wherever possible.
[/opinion]

YMMV
NAIAA

-- 
Some people have a "gift" link here.
Know what I want?
I want you to buy a CD from some indie artist.
http://cdbaby.com/browse/from/lynch
Yeah, I get a buck. So?

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] HTML Email Composing Problem.

2007-07-26 Thread Tom Ray [Lists]
I'm trying to use PHP to compose an HTML formatted email and I'm running 
into some small problems.


1) When using "Content-Type: multipart/mixed" during my testing both 
Thunderbird and Gmail display the plain text and html version of the 
email and Firefox attaches the html portion as an attachement.


2) When using "Content-Type: multipart/alternative" during my testing 
Thunderbird only showed the HTML portion of the email but Gmail 
displayed only a blank email.



3) Spam Assassin doesn't like it either way and tags the email as SPAM 
for the following reasons:


0.6 HTML_SHORT_LENGTH  BODY: HTML is extremely short
0.0 HTML_MESSAGE   BODY: HTML included in message
1.5 MIME_BASE64_TEXT   RAW: Message text disguised using base64 encoding

Here is the script, which I mostly borrowed from tutorials/how to examples on 
the web.

$to="Tom Ray <[EMAIL PROTECTED]>"; 
$from="Support <[EMAIL PROTECTED]>";

$subject="Test HTML Email";

// --> plain text part of the email 
$msgtext="This is HTML Testing"; 


//--> html part of the email
$htmlmsg=chunk_split(base64_encode("This is HTML testing."));  


//--> create boundary
$sep = strtoupper(md5(uniqid(time(;

//--> create email
$header = "From: $from\n";
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type: multipart/mixed; boundary=$sep\n\n";   


$header .= "--$sep\n";
$header .= "Content-Type: text/plain; charset=ISO-8859-1\n";   
$header .= "Content-Transfer-Encoding: 8bit\n\n";

$header .= "$msgtext\n\n";

$header .= "--$sep\n";
$header .= "Content-Type: text/html; charset=ISO-8859-1\n";
$header .= "Content-Transfer-Encoding: base64\n\n";
$header.= "$htmlmsg\n\n";
$header .= "--$sep--";

//--> mail it
mail($to, $subject, "", $header);


Any help/suggestions would be appreciated.

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] HTML email problem: IMAP

2004-02-20 Thread Ryan A
Hi,
I downloaded a class from php classes called "clssendmail", the class was
working on a different server
but now I get this error when I try to use it:
"Call to undefined function: imap_8bit() in."

The class is basically to send an email in 2 parts, plain text and HTML...if
the person has html off or cannot view html email then the plain text one
will display else the HTML part will display.

After googleing I see that sometimes PHP is not compiled with Imap_8bit
which causes this problem...:-(

This is the troublesome part:

///
 function addHtmlBodyPart($html) {
  $this->bodyParts["text/html"]="\n".imap_8bit($html)."";
}
/

Any work around to this problem or any idea of another class that does what
this is supposed to do and will work
on all servers? I also downloaded manuel lemos collection of mime classes
but thats t damn powerful for my
little task..couldnt understand half of what was in there.

Any help appreciated.

Cheers.
-Ryan

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] HTML email enconding

2003-11-24 Thread Nathan Taylor
There is a nice function called sendmail available in the comments on php.net/mail.  I 
use that regularly as it inserts all the necessary headers and supports multiple 
attachments.  It's well worth considering...

Nathan
  - Original Message - 
  From: Eugene Lee 
  To: [EMAIL PROTECTED] 
  Sent: Monday, November 24, 2003 5:19 AM
  Subject: Re: [PHP] HTML email enconding


  On Mon, Nov 24, 2003 at 03:33:57PM +0530, Binay wrote:
  : 
  : So does it mean that if i don't encode the message then no need of
  : specifying the Content-Transfer-Encoding??
  : And almost all mail client will interpret it correctly??

  No.  If your HTML message is guaranteed to be in the ISO-8859-1 range
  (e.g. only Latin-based languages), then you could likely get away with
  just these two headers.  But you still need to specify both of them.

  : > Content-Type: text/html; charset="ISO-8859-1"
  : > Content-Transfer-Encoding: 7bit

  You need to follow the various RFCs to generate correct messsages.  If
  you don't have time for that, I suggest you look at existing classes
  like PEAR's Mail_Mime package that does much of the work for you:

  http://pear.php.net/package/Mail_Mime

  -- 
  PHP General Mailing List (http://www.php.net/)
  To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] HTML email enconding

2003-11-24 Thread Eugene Lee
On Mon, Nov 24, 2003 at 03:33:57PM +0530, Binay wrote:
: 
: So does it mean that if i don't encode the message then no need of
: specifying the Content-Transfer-Encoding??
: And almost all mail client will interpret it correctly??

No.  If your HTML message is guaranteed to be in the ISO-8859-1 range
(e.g. only Latin-based languages), then you could likely get away with
just these two headers.  But you still need to specify both of them.

: > Content-Type: text/html; charset="ISO-8859-1"
: > Content-Transfer-Encoding: 7bit

You need to follow the various RFCs to generate correct messsages.  If
you don't have time for that, I suggest you look at existing classes
like PEAR's Mail_Mime package that does much of the work for you:

http://pear.php.net/package/Mail_Mime

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] HTML email enconding

2003-11-24 Thread Binay
Hi Eugene,
Thanks for quick reply

So does it mean that if i don't encode the message then no need of
specifying the Content-Transfer-Encoding??
And almost all mail client will interpret it correctly??

Binay

- Original Message -
From: "Eugene Lee" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, November 24, 2003 3:02 PM
Subject: Re: [PHP] HTML email enconding


> On Mon, Nov 24, 2003 at 02:56:25PM +0530, Binay wrote:
> :
> : Is it necessary to encode the message using base64 or quoted-printable
> : format while sending the HTML email.
>
> Not always.  Sometimes you can get away with only:
>
> Content-Type: text/html; charset="ISO-8859-1"
> Content-Transfer-Encoding: 7bit
>
> : What if i don't encode the message i.e (no Content-Transfer-Encoding
> : specified)? Does it impose some security vulnerabilities?
>
> These headers just provide more information to the mail client so that
> it can properly handle and display the message.  Some mail clients may
> be more error-tolerant than others.  But really you don't want your
> messages to be handled and displayed incorrectly.  Just as your PHP code
> should generate HTML-compliant web pages, your code should also generate
> correctly format email messages.
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] HTML email enconding

2003-11-24 Thread Eugene Lee
On Mon, Nov 24, 2003 at 02:56:25PM +0530, Binay wrote:
: 
: Is it necessary to encode the message using base64 or quoted-printable
: format while sending the HTML email.

Not always.  Sometimes you can get away with only:

Content-Type: text/html; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

: What if i don't encode the message i.e (no Content-Transfer-Encoding
: specified)? Does it impose some security vulnerabilities? 

These headers just provide more information to the mail client so that
it can properly handle and display the message.  Some mail clients may
be more error-tolerant than others.  But really you don't want your
messages to be handled and displayed incorrectly.  Just as your PHP code
should generate HTML-compliant web pages, your code should also generate
correctly format email messages.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] HTML email enconding

2003-11-24 Thread Binay
Hi all,

Is it necessary to encode the message using base64 or quoted-printable format while 
sending the HTML email. What if i don't encode the message i.e (no 
Content-Transfer-Encoding specified)? Does it impose some security vulnerabilities? 

Please helpe me out

Thanks in advance

Binay




RE: [PHP] HTML email problem

2003-11-19 Thread Martin Towell
When I send HTML emails, I don't base64 encode it, I just set the
content-type to text/html. The mail clients that I've tested it with renders
it correctly

HTH
Martin

> I m sendig out HTML email, using mimemail class which encodes 
> the whole message to be sent in base64 and 
> Content-Transfer-Encoding: is also specified as base64 only.
> 
> Now one of my client is complaining that he is getting 
> garbage in the email (shown below) after the sign up process 
> in the site.
> 
> // **
> his is a MIME encoded message.
> 
> --b159a63cb0da408dc58f11f5895832e92
> Content-Type: text/html
> Content-Transfer-Encoding: base64
> 
> PEhUTUw+DQoJCQkJCSAJPPEI+TE9HSU4gSU5GT1JNQVRJT04gPC9URD48L1RSP
> g0KCQkJCQkJPFRSP
> jxURD48Zm9udCBmYWNlPWFyaWFsIHNpemU9Mj5Vc2VybmFtZSA6
> IDwvVEQ+PFREPjxmb250IGZhY2U9YXJpYWwgc2l6ZT0yPmJpbmF5QG9saXZlaW
> 50ZXJuZXQuY29t
> PC9URD48L1RSPg0KCQkJCQkJPFRSPjxURD48Zm9udCBmYWNlPWFyaWFsIHNpem
> U9Mj5QYXNzd29y
> ZCA6IDwvVEQ+PFREPjxmb250IGZhY2U9YXJpYWwgc2l6ZT0yPm9saXZlPC9URD
> 48L1RSPg0KCQkJ
> CQkJPC9UQUJMRT4NCgkJCQkJCTwvQk9EWT4NCgkJCQkJIDwvSFRNTD4=
> 
> --b159a63cb0da408dc58f11f5895832e92--
> 
> // ***
> 
> I figured out why this is happening as his(client's) email 
> programme does not support base64 encoding hence could not 
> able to decode the message.
> 
> I can't send the text email as it contains links and other 
> html stuff..
> 
> Please suggest me what i can do? Is there any mail class 
> which takes care of this problem?
> 
> Thanks in advance
> 
> Binay

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] HTML email problem

2003-11-19 Thread Binay
Hi all,


I m sendig out HTML email, using mimemail class which encodes the whole message to be 
sent in base64 and Content-Transfer-Encoding: is also specified as base64 only.

Now one of my client is complaining that he is getting garbage in the email (shown 
below) after the sign up process in the site.

// **
his is a MIME encoded message.

--b159a63cb0da408dc58f11f5895832e92
Content-Type: text/html
Content-Transfer-Encoding: base64

PEhUTUw+DQoJCQkJCSAJPPEI+TE9HSU4gSU5GT1JNQVRJT04gPC9URD48L1RSPg0KCQkJCQkJPFRSP
jxURD48Zm9udCBmYWNlPWFyaWFsIHNpemU9Mj5Vc2VybmFtZSA6
IDwvVEQ+PFREPjxmb250IGZhY2U9YXJpYWwgc2l6ZT0yPmJpbmF5QG9saXZlaW50ZXJuZXQuY29t
PC9URD48L1RSPg0KCQkJCQkJPFRSPjxURD48Zm9udCBmYWNlPWFyaWFsIHNpemU9Mj5QYXNzd29y
ZCA6IDwvVEQ+PFREPjxmb250IGZhY2U9YXJpYWwgc2l6ZT0yPm9saXZlPC9URD48L1RSPg0KCQkJ
CQkJPC9UQUJMRT4NCgkJCQkJCTwvQk9EWT4NCgkJCQkJIDwvSFRNTD4=

--b159a63cb0da408dc58f11f5895832e92--

// ***

I figured out why this is happening as his(client's) email programme does not support 
base64 encoding hence could not able to decode the message.

I can't send the text email as it contains links and other html stuff..

Please suggest me what i can do? Is there any mail class which takes care of this 
problem?

Thanks in advance

Binay



Re: [PHP] HTML email with Outlook

2003-07-15 Thread Tim Thorburn
Thanks to all those who responded, as always, spelling is key.  Where I had 
-Type: text/html ... it should have read Content-Type : text/html ...

So it works for now, and hopefully will continue to.  I know that there are 
a number of email programs out there that do not support HTML mail, as well 
I know there are a great many of individuals who do not enjoy it 
either.  We're just running a trial base here to see what works, if it 
turns out that the majority of our customers do not enjoy it, then we'll 
switch to plain text (actually built the plain-text one first, this is just 
an add-on)





--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Re: [PHP] HTML email with Outlook

2003-07-15 Thread Manuel Lemos
Hello,

On 07/15/2003 07:48 PM, Tim Thorburn wrote:
I've made a PHP script that sends out an automatic email through my 
servers cron system, it works well, but I thought I'd try to do some 
HTML email to get things to line up a little better.

To do so, I added the following line in my mail() command: -Type: 
text/html; charset=iso-8859-1

When I check the messages sent out with Eudora, the HTML email comes in 
perfectly.  However, when I check with Outlook Express 6 - I get the 
actual HTML code rather than the nicely formatted email that I had created.

Should I be using another line in my mail() command?  I've recieved HTML 
email before with Outlook Express on my machine without changing any 
settings at all.  Also, I had sent an email from my script to hotmail 
and the HTML email worked fine there too.
That looks like one of the bugs of the mail() function that never got 
fixed. In that case you may want to try this class that has built-in 
workarounds for some of the mail() function bugs.

http://www.phpclasses.org/mimemessage

--

Regards,
Manuel Lemos
Free ready to use OOP components written in PHP
http://www.phpclasses.org/
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


RE: [PHP] HTML email with Outlook

2003-07-15 Thread Mike Brum
By the context, I'm sure it should read "...not all email clients
support HTML."

(I got a laugh out of it though ;)

-Original Message-
From: Johnny Martinez [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, July 15, 2003 7:21 PM
To: 'Curt Zirzow'; [EMAIL PROTECTED]
Subject: RE: [PHP] HTML email with Outlook


"Remember not all email clients support email." 

Did I read that right or is it a typo?

J

-Original Message-
From: Curt Zirzow [mailto:[EMAIL PROTECTED]
Sent: Tuesday, July 15, 2003 4:17 PM
To: [EMAIL PROTECTED]
Subject: Re: [PHP] HTML email with Outlook


Tim Thorburn <[EMAIL PROTECTED]> wrote:
> Hi,
> 
> I've made a PHP script that sends out an automatic email through my
servers 
> cron system, it works well, but I thought I'd try to do some HTML 
> email to

> get things to line up a little better.
> 
> To do so, I added the following line in my mail() command: -Type:
> text/html; charset=iso-8859-1
> When I check the messages sent out with Eudora, the HTML email comes
in 
> perfectly.  However, when I check with Outlook Express 6 - I get the
actual 
> HTML code rather than the nicely formatted email that I had created.
> 
> Should I be using another line in my mail() command?  I've recieved 
> HTML
> email before with Outlook Express on my machine without changing any 
> settings at all.  Also, I had sent an email from my script to hotmail
and 
> the HTML email worked fine there too.

there are different ways to send html in an email and also very wrong
ways to send html in an email; very debatable topic from what I've seen.
I think your best bet is to use something like:

  http://phpmailer.sourceforge.net/

You can send both plain/text and html. Remember not all email clients
support email. And a lot of people dont like it at all. 

Of course if this is only for you to see I guess you can ignore all that
i said :)



Curt
-- 





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] HTML email with Outlook

2003-07-15 Thread Johnny Martinez
"Remember not all email clients support email." 

Did I read that right or is it a typo?

J

-Original Message-
From: Curt Zirzow [mailto:[EMAIL PROTECTED]
Sent: Tuesday, July 15, 2003 4:17 PM
To: [EMAIL PROTECTED]
Subject: Re: [PHP] HTML email with Outlook


Tim Thorburn <[EMAIL PROTECTED]> wrote:
> Hi,
> 
> I've made a PHP script that sends out an automatic email through my
servers 
> cron system, it works well, but I thought I'd try to do some HTML email to

> get things to line up a little better.
> 
> To do so, I added the following line in my mail() command: -Type: 
> text/html; charset=iso-8859-1
> When I check the messages sent out with Eudora, the HTML email comes in 
> perfectly.  However, when I check with Outlook Express 6 - I get the
actual 
> HTML code rather than the nicely formatted email that I had created.
> 
> Should I be using another line in my mail() command?  I've recieved HTML 
> email before with Outlook Express on my machine without changing any 
> settings at all.  Also, I had sent an email from my script to hotmail and 
> the HTML email worked fine there too.

there are different ways to send html in an email and also very wrong
ways to send html in an email; very debatable topic from what I've seen.
I think your best bet is to use something like:

  http://phpmailer.sourceforge.net/

You can send both plain/text and html. Remember not all email clients
support email. And a lot of people dont like it at all. 

Of course if this is only for you to see I guess you can ignore all that
i said :)



Curt
-- 





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] HTML email with Outlook

2003-07-15 Thread Curt Zirzow
Tim Thorburn <[EMAIL PROTECTED]> wrote:
> Hi,
> 
> I've made a PHP script that sends out an automatic email through my servers 
> cron system, it works well, but I thought I'd try to do some HTML email to 
> get things to line up a little better.
> 
> To do so, I added the following line in my mail() command: -Type: 
> text/html; charset=iso-8859-1
> When I check the messages sent out with Eudora, the HTML email comes in 
> perfectly.  However, when I check with Outlook Express 6 - I get the actual 
> HTML code rather than the nicely formatted email that I had created.
> 
> Should I be using another line in my mail() command?  I've recieved HTML 
> email before with Outlook Express on my machine without changing any 
> settings at all.  Also, I had sent an email from my script to hotmail and 
> the HTML email worked fine there too.

there are different ways to send html in an email and also very wrong
ways to send html in an email; very debatable topic from what I've seen.
I think your best bet is to use something like:

  http://phpmailer.sourceforge.net/

You can send both plain/text and html. Remember not all email clients
support email. And a lot of people dont like it at all. 

Of course if this is only for you to see I guess you can ignore all that
i said :)



Curt
-- 





-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] HTML email with Outlook

2003-07-15 Thread Johnny Martinez
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

Does this help?

Johnny

-Original Message-
From: Tim Thorburn [mailto:[EMAIL PROTECTED]
Sent: Tuesday, July 15, 2003 3:48 PM
To: [EMAIL PROTECTED]
Subject: [PHP] HTML email with Outlook


Hi,

I've made a PHP script that sends out an automatic email through my servers 
cron system, it works well, but I thought I'd try to do some HTML email to 
get things to line up a little better.

To do so, I added the following line in my mail() command: -Type: 
text/html; charset=iso-8859-1

When I check the messages sent out with Eudora, the HTML email comes in 
perfectly.  However, when I check with Outlook Express 6 - I get the actual 
HTML code rather than the nicely formatted email that I had created.

Should I be using another line in my mail() command?  I've recieved HTML 
email before with Outlook Express on my machine without changing any 
settings at all.  Also, I had sent an email from my script to hotmail and 
the HTML email worked fine there too.

Any thoughts?

Thanks
-Tim



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] HTML email with Outlook

2003-07-15 Thread Baroiller Pierre-Emmanuel
Hi,
try with adding this :
$header = "Content-Type: text/html;
charset=\"iso-8859-1\"\nContent-Transfer-Encoding: 8bit\n\n";

If it don't work, try to build multipart email ...

Regards,
P.E. Baroiller

"Tim Thorburn" <[EMAIL PROTECTED]> a écrit dans le message de
news:[EMAIL PROTECTED]
> Hi,
>
> I've made a PHP script that sends out an automatic email through my
servers
> cron system, it works well, but I thought I'd try to do some HTML email to
> get things to line up a little better.
>
> To do so, I added the following line in my mail() command: -Type:
> text/html; charset=iso-8859-1
>
> When I check the messages sent out with Eudora, the HTML email comes in
> perfectly.  However, when I check with Outlook Express 6 - I get the
actual
> HTML code rather than the nicely formatted email that I had created.
>
> Should I be using another line in my mail() command?  I've recieved HTML
> email before with Outlook Express on my machine without changing any
> settings at all.  Also, I had sent an email from my script to hotmail and
> the HTML email worked fine there too.
>
> Any thoughts?
>
> Thanks
> -Tim
>
>



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] HTML email with Outlook

2003-07-15 Thread Jim Lucas
I would take a look at the headers of an email that does render html
correctly in outlook and see what you are missing.

Trial and error.

Jim Lucas

- Original Message -
From: "Tim Thorburn" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, July 15, 2003 3:48 PM
Subject: [PHP] HTML email with Outlook


> Hi,
>
> I've made a PHP script that sends out an automatic email through my
servers
> cron system, it works well, but I thought I'd try to do some HTML email to
> get things to line up a little better.
>
> To do so, I added the following line in my mail() command: -Type:
> text/html; charset=iso-8859-1
>
> When I check the messages sent out with Eudora, the HTML email comes in
> perfectly.  However, when I check with Outlook Express 6 - I get the
actual
> HTML code rather than the nicely formatted email that I had created.
>
> Should I be using another line in my mail() command?  I've recieved HTML
> email before with Outlook Express on my machine without changing any
> settings at all.  Also, I had sent an email from my script to hotmail and
> the HTML email worked fine there too.
>
> Any thoughts?
>
> Thanks
> -Tim
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] HTML email with Outlook

2003-07-15 Thread Tim Thorburn
Hi,

I've made a PHP script that sends out an automatic email through my servers 
cron system, it works well, but I thought I'd try to do some HTML email to 
get things to line up a little better.

To do so, I added the following line in my mail() command: -Type: 
text/html; charset=iso-8859-1

When I check the messages sent out with Eudora, the HTML email comes in 
perfectly.  However, when I check with Outlook Express 6 - I get the actual 
HTML code rather than the nicely formatted email that I had created.

Should I be using another line in my mail() command?  I've recieved HTML 
email before with Outlook Express on my machine without changing any 
settings at all.  Also, I had sent an email from my script to hotmail and 
the HTML email worked fine there too.

Any thoughts?

Thanks
-Tim


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


RE: [PHP] HTML email that generates "!"s - any ideas?

2003-01-08 Thread Timothy Hitchens \(HiTCHO\)
You need to set an encoding and encode the body see:

http://www.php.net/manual/en/function.imap-8bit.php

 **You will need to add the headers for this plus encode**


Timothy Hitchens (HiTCHO)
Open Platform Consulting
e-mail: [EMAIL PROTECTED]

> -Original Message-
> From: Tom Rogers [mailto:[EMAIL PROTECTED]] 
> Sent: Thursday, 9 January 2003 9:49 AM
> To: Philipp Hartmann
> Cc: [EMAIL PROTECTED]
> Subject: Re: [PHP] HTML email that generates "!"s - any ideas?
> 
> 
> Hi,
> 
> Thursday, January 9, 2003, 7:31:35 AM, you wrote:
> PH> Hi everyone, I am new to this list, so this is my first post.
> 
> PH> I am trying to sen dan HTML email, and so far I got everything 
> PH> running, except for one very odd problem.
> 
> PH> 1.) I am setting up all my variables within the .php Script.
> PH> 2.) I generate my HTML email
> PH> 3.) I am outputting the email to the browser and send it to myself
> 
> -->> Now here comes the problem:
> 
> PH> In the browseroutput the text looks like I want it to be. In the 
> PH> email however, there are several EXCLAMATION MARKS ("!") added to 
> PH> the code (and therefore the body).
> PH> How can this happen?? Is there some trick I have missed? 
> The exclamation
> PH> marks are
> PH> positioned within the email according to the amaount of 
> characters I submit
> PH> with the
> PH> email.
> 
> PH> I have set up a simple page where you can view the .php file, the 
> PH> output and the email.
> 
> PH> http://www.gsdh.org/pleasehelp/index.html
> 
> PH> If anyone of you could spare the time, I would be really 
> gratefull 
> PH> as I have to finish this but am stuck!  :(
> 
> PH> Thans again,
> PH> Philipp
> 
> What happens if you paste the php output directly into your mailer ?
> 
> -- 
> regards,
> Tom
> 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] HTML email that generates "!"s - any ideas?

2003-01-08 Thread Tom Rogers
Hi,

Thursday, January 9, 2003, 7:31:35 AM, you wrote:
PH> Hi everyone, I am new to this list, so this is my first post.

PH> I am trying to sen dan HTML email, and so far I got everything running,
PH> except for one very odd problem.

PH> 1.) I am setting up all my variables within the .php Script.
PH> 2.) I generate my HTML email
PH> 3.) I am outputting the email to the browser and send it to myself

-->> Now here comes the problem:

PH> In the browseroutput the text looks like I want it to be. In the email
PH> however,
PH> there are several EXCLAMATION MARKS ("!") added to the code (and therefore
PH> the body).
PH> How can this happen?? Is there some trick I have missed? The exclamation
PH> marks are
PH> positioned within the email according to the amaount of characters I submit
PH> with the
PH> email.

PH> I have set up a simple page where you can view the .php file, the output and
PH> the email.

PH> http://www.gsdh.org/pleasehelp/index.html

PH> If anyone of you could spare the time, I would be really gratefull as I have
PH> to finish this but am
PH> stuck!  :(

PH> Thans again,
PH> Philipp

What happens if you paste the php output directly into your mailer ?

-- 
regards,
Tom


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP] HTML email that generates "!"s - any ideas?

2003-01-08 Thread Philipp Hartmann
Hi everyone, I am new to this list, so this is my first post.

I am trying to sen dan HTML email, and so far I got everything running,
except for one very odd problem.

1.) I am setting up all my variables within the .php Script.
2.) I generate my HTML email
3.) I am outputting the email to the browser and send it to myself

--> Now here comes the problem:

In the browseroutput the text looks like I want it to be. In the email
however,
there are several EXCLAMATION MARKS ("!") added to the code (and therefore
the body).
How can this happen?? Is there some trick I have missed? The exclamation
marks are
positioned within the email according to the amaount of characters I submit
with the
email.

I have set up a simple page where you can view the .php file, the output and
the email.

http://www.gsdh.org/pleasehelp/index.html

If anyone of you could spare the time, I would be really gratefull as I have
to finish this but am
stuck!  :(

Thans again,
Philipp


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




Re: [PHP] HTML Email Has Random '!'

2002-02-25 Thread Steven Walker

Thanks Martin,
That was indeed the problem! I simply added a '\n' to the end of each 
line. And since html doesn't recognize it, it does no harm to the 
formatting.

Steven J. Walker
Walker Effects
www.walkereffects.com
[EMAIL PROTECTED]


On Sunday, February 24, 2002, at 06:26  PM, Martin Towell wrote:

> it's to do with the length of a line - I think it's 1024 - if a lines 
> longer
> than that, an ! is put there and a new line is made
>
> Martin
>
> -Original Message-
> From: Steven Walker [mailto:[EMAIL PROTECTED]]
> Sent: Monday, February 25, 2002 1:18 PM
> To: [EMAIL PROTECTED]
> Subject: [PHP] HTML Email Has Random '!'
>
>
> Hi,
>
> Has anybody every had problems with random characters showing up in HTML
> email messages?
>
> I've set up an auto-responding email system for product purchasing and
> registration. The system sends multipart HTML and plain text messages
> using mail(). However, exclamation points are showing up in random
> places. I have no idea where they come from... over and over I've looked
> at my source code but can't find any correlation.
>
> For example, here's a clip from an email message:
> Support:
> If you need any assistance, or would like to arrange another method of
> delivery, please conta! ct:
>
> And the code that generates this text looks like:
> $email_html .= " sans-serif\" size=\"2\" color=\"#33\">";
> $email_html .= "If you need any assistance, or would like to arrange
> another method ofdelivery, please contact:";
> $email_html .= " href=\"mailto:[EMAIL PROTECTED]\";>";
>
> Sorry this is so hard to read... but the point is that the '!' is not in
> my code. When I make subtle changes to the code, the '!' shows up in
> other places.
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




RE: [PHP] HTML Email Has Random '!'

2002-02-24 Thread Martin Towell

it's to do with the length of a line - I think it's 1024 - if a lines longer
than that, an ! is put there and a new line is made

Martin

-Original Message-
From: Steven Walker [mailto:[EMAIL PROTECTED]]
Sent: Monday, February 25, 2002 1:18 PM
To: [EMAIL PROTECTED]
Subject: [PHP] HTML Email Has Random '!'


Hi,

Has anybody every had problems with random characters showing up in HTML 
email messages?

I've set up an auto-responding email system for product purchasing and 
registration. The system sends multipart HTML and plain text messages 
using mail(). However, exclamation points are showing up in random 
places. I have no idea where they come from... over and over I've looked 
at my source code but can't find any correlation.

For example, here's a clip from an email message:
Support:
If you need any assistance, or would like to arrange another method of
delivery, please conta! ct:

And the code that generates this text looks like:
$email_html .= "";
$email_html .= "If you need any assistance, or would like to arrange 
another method ofdelivery, please contact:";
$email_html .= "mailto:[EMAIL PROTECTED]\";>";

Sorry this is so hard to read... but the point is that the '!' is not in 
my code. When I make subtle changes to the code, the '!' shows up in 
other places.

Steven J. Walker
Walker Effects
www.walkereffects.com
[EMAIL PROTECTED]



[PHP] HTML Email Has Random '!'

2002-02-24 Thread Steven Walker

Hi,

Has anybody every had problems with random characters showing up in HTML 
email messages?

I've set up an auto-responding email system for product purchasing and 
registration. The system sends multipart HTML and plain text messages 
using mail(). However, exclamation points are showing up in random 
places. I have no idea where they come from... over and over I've looked 
at my source code but can't find any correlation.

For example, here's a clip from an email message:
Support:
If you need any assistance, or would like to arrange another method of
delivery, please conta! ct:

And the code that generates this text looks like:
$email_html .= "";
$email_html .= "If you need any assistance, or would like to arrange 
another method ofdelivery, please contact:";
$email_html .= "mailto:[EMAIL PROTECTED]\";>";

Sorry this is so hard to read... but the point is that the '!' is not in 
my code. When I make subtle changes to the code, the '!' shows up in 
other places.

Steven J. Walker
Walker Effects
www.walkereffects.com
[EMAIL PROTECTED]



Re: [PHP] HTML Email attachment problem

2002-01-31 Thread Anas Mughal

check out one of many HTML email scripts on
hotscripts.com.


--- Peter Atkins <[EMAIL PROTECTED]> wrote:
> All,
> 
> I'm building a tool that takes form input and sends
> out an html email with a
> word doc attached.
> It sends the text and html version of the email but
> I can't open the
> attachment. It opens blank.
> 
> Anyone have a thought or two about this?
> 
> 
>   if ($attachment) {
>   $fp = fopen($attachment, "rb");
>   $data = fread($fp, filesize($attachment));
>   $data = chunk_split(base64_encode($data));
>   fclose($fp);
> 
>   // add the MIME data
>   $str .= "--" . $boundary . "\r\n";
>   $str .= "Content-Type: application/octet-stream;
> name=\"" .
> $attachment ."\"\r\n";
>   $str .= "Content-Transfer-Encoding: base64\r\n";
>   $str .= "Content-Disposition: attachment;
> filename=\"" . $attachment
> ."\"\r\n\r\n";
>   $str .= $data . "\r\n";
>   }
> 
> 
> thanks,
> -p
> 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
> To contact the list administrators, e-mail:
> [EMAIL PROTECTED]
> 


=
Anas Mughal
[EMAIL PROTECTED]
[EMAIL PROTECTED]
Tel: 973-249-6665

__
Do You Yahoo!?
Great stuff seeking new owners in Yahoo! Auctions! 
http://auctions.yahoo.com

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] HTML Email attachment problem

2002-01-31 Thread Peter Atkins

All,

I'm building a tool that takes form input and sends out an html email with a
word doc attached.
It sends the text and html version of the email but I can't open the
attachment. It opens blank.

Anyone have a thought or two about this?


if ($attachment) {
$fp = fopen($attachment, "rb");
$data = fread($fp, filesize($attachment));
$data = chunk_split(base64_encode($data));
fclose($fp);

// add the MIME data
$str .= "--" . $boundary . "\r\n";
$str .= "Content-Type: application/octet-stream; name=\"" .
$attachment ."\"\r\n";
$str .= "Content-Transfer-Encoding: base64\r\n";
$str .= "Content-Disposition: attachment; filename=\"" . $attachment
."\"\r\n\r\n";
$str .= $data . "\r\n";
}


thanks,
-p


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] HTML Email

2001-12-18 Thread Gerard Onorato

Eureka! That seems to have fixed the problem. Now to test on the Mac clients.

G

On Tue, 18 Dec 2001 23:11:31 +0100, TD - Sales International Holland B.V. wrote:

>On Tuesday 18 December 2001 15:51, you wrote:
>
>Ok, just a guess here I'm not that familiar with writting my own 
>headers What I THINK that might help is using only \n for a newline and 
>not the \r. \r is windoze stuff while the first mta's (mail transfer agents) 
>where unix systems. Perhaps that's your problem... then again, it's just a 
>guess :-)
>If this is true, your probably only need that for the headers and not for the 
>content of the email, since if you'd write an email in outlook express and 
>press enter in it it should be a CRLF (\r\n)
>
>regards
>
>> Okay I know I must be overlooking somethign super obvious but
>>
>> I am trying to send a simple HTML email. It works in Netscape mail, Pegasus
>> etc however in Outlook and Outlook express it actually places the
>>
>> Content-Type: text/html;
>> charset=iso-8859-1 Content-Transfer-Encoding: 7bit
>>
>> in the body of the email all displays all the HTML instead of showing the
>> email as a web page. I ahev inserted the code below. I know it is something
>> stupid, so please help.
>>
>>  if ($htmlEmail) {
>>  $headers = "MIME-Version: 
>1.0\r\n";
>>  $headers .= "Content-Type: 
>text/html; charset=iso-8859-1\r\n";
>>  $headers .= 
>"Content-Transfer-Encoding: 7bit" . "\r\n";
>>  $body = $html_body;
>>  }
>>
>>  $headers .= "From: $from\r\n\";
>>  ($cc != "")?($headers .= "Cc: $cc\r\n"):("");
>>  ($bcc != "")?($headers .= "Bcc: $bcc\r\n"):("");
>>
>>  mail($email, $subject, $body, $headers);
>>
>> Anyone see what I am doing wrong? Thanks in advance!
>>
>> Gerard
>




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] HTML Email

2001-12-18 Thread jimtronic

It looks fine to me. The only difference is that I use 
Content-Transfer-Encoding: quoted-printable, which shouldn't make 
much of a difference here. A very small misplacement of a newline 
character or even a space can cause things not to work correctly.

Your best course of debugging is to send a successful (look for a 
"send this page as email" link) HTML email to your outlook account. 
Open the message in a new window and inspect the headers carefully. 
Then you try to mimic that.

In the end I skip using php's mail() function and use a socket 
connection and speak directly with the SMTP host.

It all seems so easy in the beginning, but as soon as you start 
testing your html email in different email programs you realize that 
they all behave slight differently. The differences between Eudora, 
Outlook, Hotmail, AOL, Yahoo, Pine, etc are enough to drive you nuts.

For more info read this: http://www.arsdigita.com/asj/mime/

jim


>Okay I know I must be overlooking somethign super obvious but
>
>I am trying to send a simple HTML email. It works in Netscape mail, 
>Pegasus etc however in Outlook and Outlook express it actually 
>places the
>
>Content-Type: text/html;
>charset=iso-8859-1 Content-Transfer-Encoding: 7bit
>
>in the body of the email all displays all the HTML instead of 
>showing the email as a web page. I ahev inserted the code below. I 
>know it is something stupid,
>so please help.
>
>   if ($htmlEmail) {
>   $headers = 
>"MIME-Version: 1.0\r\n";
>   $headers .= 
>"Content-Type: text/html; charset=iso-8859-1\r\n";
>   $headers .= 
>"Content-Transfer-Encoding: 7bit" . "\r\n";
>   $body = $html_body;
>   }
>
>   $headers .= "From: $from\r\n\";
>   ($cc != "")?($headers .= "Cc: $cc\r\n"):("");
>   ($bcc != "")?($headers .= "Bcc: $bcc\r\n"):("");
>
>   mail($email, $subject, $body, 
>$headers);
>
>Anyone see what I am doing wrong? Thanks in advance!
>
>Gerard
>
>
>
>
>
>
>
>--
>PHP General Mailing List (http://www.php.net/)
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>To contact the list administrators, e-mail: [EMAIL PROTECTED]


-- 
Jim Musil
-
Multimedia Programmer
Nettmedia
-
212-629-0004
[EMAIL PROTECTED]

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




RE: [PHP] HTML Email

2001-12-18 Thread Richard Heyes

> Okay I know I must be overlooking somethign super obvious but
> 
> I am trying to send a simple HTML email. It works in Netscape 
> mail, Pegasus etc however in Outlook and Outlook express it 
> actually places the 
> 
> Content-Type: text/html; 
> charset=iso-8859-1 Content-Transfer-Encoding: 7bit
> 
> in the body of the email all displays all the HTML instead of 
> showing the email as a web page. I ahev inserted the code below. 
> I know it is something stupid, 
> so please help.

Try the mime mail class at the url below and see if it helps.

http://www.phpguru.org

-- 
Richard Heyes
"If you have any trouble sounding condescending,
find a Unix user to show you how it's done." - Scott Adams 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] HTML Email

2001-12-18 Thread Richard S. Crawford

The very first thing you need to do when thinking about a way to send HTML 
e-mail is to take plenty of aspirin and lie down until the urge passes and 
you feel sane again.

HTML e-mail bad.  Plain text good.


At 06:51 AM 12/18/2001, Gerard Onorato wrote:
>Okay I know I must be overlooking somethign super obvious but
>
>I am trying to send a simple HTML email. It works in Netscape mail, 
>Pegasus etc however in Outlook and Outlook express it actually places the
>
>Content-Type: text/html;
>charset=iso-8859-1 Content-Transfer-Encoding: 7bit


Sliante,
Richard S. Crawford

http://www.mossroot.com
AIM: Buffalo2K   ICQ: 11646404  Y!: rscrawford
MSN: [EMAIL PROTECTED]

"It is only with the heart that we see rightly; what is essential is 
invisible to the eye."  --Antoine de Saint Exupéry

"Push the button, Max!"


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] HTML Email

2001-12-18 Thread Gerard Onorato

Okay I know I must be overlooking somethign super obvious but

I am trying to send a simple HTML email. It works in Netscape mail, Pegasus etc 
however in Outlook and Outlook express it actually places the 

Content-Type: text/html; 
charset=iso-8859-1 Content-Transfer-Encoding: 7bit

in the body of the email all displays all the HTML instead of showing the email as a 
web page. I ahev inserted the code below. I know it is something stupid, 
so please help.

if ($htmlEmail) {
$headers = "MIME-Version: 
1.0\r\n";
$headers .= "Content-Type: 
text/html; charset=iso-8859-1\r\n";
$headers .= 
"Content-Transfer-Encoding: 7bit" . "\r\n";
$body = $html_body;
}

$headers .= "From: $from\r\n\";
($cc != "")?($headers .= "Cc: $cc\r\n"):("");
($bcc != "")?($headers .= "Bcc: $bcc\r\n"):("");

mail($email, $subject, $body, $headers);

Anyone see what I am doing wrong? Thanks in advance!

Gerard







-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] HTML email

2001-10-23 Thread Benny



Please help me. I have problem with html email. I send email to 3 email
address : [EMAIL PROTECTED], [EMAIL PROTECTED] and [EMAIL PROTECTED]

The email client for yahoo & eudoramail is their web. And for the last
destination, the email client is ms outlook.

The html email for yahoo & eudoramail are well received. But for the
last destination the ms outlook display the wrong result like encrypted
text. Below is my code and the result in ms outlook.

My code :

$s_to = '[EMAIL PROTECTED]';
$s_subject = 'Subject xxx';
$s_headers = "From: [EMAIL PROTECTED]\r\n"; 
$s_headers .= "MIME-Version: 1.0\r\n";
$s_boundary = uniqid("id"); 
$s_headers .= "Content-Type: multipart/alternative" . 
   "; boundary = $s_boundary\r\n\r\n"; 
$s_headers .= "This is a MIME encoded message.\r\n\r\n"; 

$s_headers .= "--$s_boundary\r\n" . 
$s_headers .=   "Content-Type: text/html; charset=\"iso-8859-1\"\r\n" . 
   "Content-Transfer-Encoding: base64\r\n\r\n"; 

$s_headers2 = chunk_split(base64_encode("bla...bla..."bla..."));
$s_headers = $s_headers.$s_headers2.'--'.$s_boundary.'--';
@mail ($s_to, $s_subject,"", $s_headers);



Result in ms outlook :

Return-Path: <[EMAIL PROTECTED]>
Delivered-To: [EMAIL PROTECTED]
Received: (qmail 2773 invoked by uid 252); 22 Oct 2001 23:35:00 -
Date: 22 Oct 2001 23:35:00 -
Message-ID: <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Subject: Subject xxx
From: [EMAIL PROTECTED]
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary = id3bd4ad2486465 This is
a MIME encoded message.


--id3bd4ad2486465
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: base64


PGZvbnQgZmFjZT0iVmVyZGEhlbHZldGljYSwgc2Fucy1zZXJpZiIgc2l6ZT0i

aXY+PC9mb250C90cj48L3RhYmxlPg==

--id3bd4ad2486465--


Regards;

Benny.



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Html email

2001-10-22 Thread Benny

Please help me. I have problem with html email. I send email to 3 email
address : [EMAIL PROTECTED], [EMAIL PROTECTED] and [EMAIL PROTECTED]

The email client for yahoo & eudoramail is their web. And for the last
destination, the email client is ms outlook.

The html email for yahoo & eudoramail are well received. But for the
last destination the ms outlook display the wrong result like encrypted
text. Below is my code and the result in ms outlook.

My code :

$s_to = '[EMAIL PROTECTED]';
$s_subject = 'Subject xxx';
$s_headers = "From: [EMAIL PROTECTED]\r\n"; 
$s_headers .= "MIME-Version: 1.0\r\n";
$s_boundary = uniqid("id"); 
$s_headers .= "Content-Type: multipart/alternative" . 
   "; boundary = $s_boundary\r\n\r\n"; 
$s_headers .= "This is a MIME encoded message.\r\n\r\n"; 

$s_headers .= "--$s_boundary\r\n" . 
$s_headers .=   "Content-Type: text/html; charset=\"iso-8859-1\"\r\n" . 
   "Content-Transfer-Encoding: base64\r\n\r\n"; 

$s_headers2 = chunk_split(base64_encode("bla...bla..."bla..."));
$s_headers = $s_headers.$s_headers2.'--'.$s_boundary.'--';
@mail ($s_to, $s_subject,"", $s_headers);



Result in ms outlook :

Return-Path: <[EMAIL PROTECTED]>
Delivered-To: [EMAIL PROTECTED]
Received: (qmail 2773 invoked by uid 252); 22 Oct 2001 23:35:00 -
Date: 22 Oct 2001 23:35:00 -
Message-ID: <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Subject: Subject xxx
From: [EMAIL PROTECTED]
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary = id3bd4ad2486465
This is a MIME encoded message.


--id3bd4ad2486465
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: base64


PGZvbnQgZmFjZT0iVmVyZGEhlbHZldGljYSwgc2Fucy1zZXJpZiIgc2l6ZT0i

aXY+PC9mb250C90cj48L3RhYmxlPg==

--id3bd4ad2486465--


Regards;

Benny.



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Html email with Flash content embedded

2001-10-05 Thread Dhaval Desai

Hi!

I am trying to embed a file into my html email that I
want to send my friend on Yahoo. I have uploaded the
flash file (.swf) on my server. If I try to embed the
file as html and send...as an email...nothin can be
seen...

Is it because... yahoo filtersI am using Php to
send it

Thanx

Regards,
Dhaval Desai

__
Do You Yahoo!?
NEW from Yahoo! GeoCities - quick and easy web site hosting, just $8.95/month.
http://geocities.yahoo.com/ps/info1

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]