| Posted by Stefan Mueller on 11/24/05 02:15 
> Your original code snippet was:>
 >>   <?php
 >>     $name = "User";
 >>     $email = "user@inter.net";
 >>     $header = "From: \"$name\" <$email>";
 >>     echo $header;
 >>   ?>
 
 Yea, you're right. Because
 echo $header
 didn't show what I expected. But I do have mail() in my PHP part.
 
 But you're right again. If I put mail() within the same PHP part I don't
 have the problem we are talking about. It's a different one. I experience
 this problem only if I use
 echo $header
 
 Great, now I understand what's going on and now I understand why in all
 other PHP pages they use
 $headers .= 'From: "User" <user@inter.net>' . "\r\n";
 They just do mail() and not echo.
 
 But I still have the problem that I can't send a mail with the following
 mail header:
 $headers = "MIME-Version: 1.0\n";
 $headers .= "Content-type: text/html; charset=iso-8859-1\n";
 $headers .= "From: \"User\" <user@inter.net>\n";
 
 Therefore $headers is set to (echo $header;)
 MIME-Version: 1.0 Content-type: text/html; charset=iso-8859-1 From: "User"
 <user@inter.net>
 
 The mail has not been delivered and my PHP server says:
 [24-Nov-2005 00:37:19] PHP Warning:  mail() [<a
 href='function.mail'>function.mail</a>]: SMTP server response: 501 5.5.4
 Invalid Address in C:\PHP\file.php on line 132
 
 
 If I use
 $headers .= "From: user@inter.net\n";
 instead of
 $headers .= "From: \"User\" <user@inter.net>\n";
 is works perfect.
 
 What's wrong?
 I'm really loosing the hope.
 Stefan
  Navigation: [Reply to this message] |