As a general rule, use ' ' for literal strings and " " for strings you want escaped characters and such to take effect. Example: echo 'foo\nbar' will echo foo\nbar where as echo "foo\nbar" will echo foo bar Hope this helped. Brian Seymour Zend Certified Engineer AeroCoreProductions http://www.aerocore.net/ Cell: (413) 335-2656 -----Original Message----- From: Rodrigo Poblanno Balp [mailto:balpo@xxxxxxx] Sent: Saturday, September 01, 2007 9:00 AM To: php-general@xxxxxxxxxxxxx Subject: mail() silly question I have a question that might be too silly for those of you who are PHP gurus. Here it comes: I had a mail (specifically in the headers) function call like this: $header = ""; $header .= 'From: info@xxxxxxxxxxxxxxxxxxxx\r\n"; $header .= 'MIME-Version: 1.0\r\n"; $header .= 'Content-type: text/html; charset=iso-8859-1\r\n"; $header .= "Reply-To: ".utf8_decode($nombreVar)." ".utf8_decode($apellidosVar)."<$mailVar>\r\n"; $header .= "X-Mailer: PHP/".phpversion()."\r\n"; $header .= "X-Priority: 1"; and the mail(...) function always returned TRUE, but the mail was NOT sent. After hours of... trial/error debugging, I noticed from an example that it should be: $header = ""; $header .= 'From: info@xxxxxxxxxxxxxxxxxxxx' . "\r\n"; $header .= 'MIME-Version: 1.0' . "\r\n"; $header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $header .= "Reply-To: ".utf8_decode($nombreVar)." ".utf8_decode($apellidosVar)."<$mailVar>\r\n"; $header .= "X-Mailer: PHP/".phpversion()."\r\n"; $header .= "X-Priority: 1"; Question: Why? What's the real difference between $header .= 'From: info@xxxxxxxxxxxxxxxxxxxx' . "\r\n"; and $header .= 'From: info@xxxxxxxxxxxxxxxxxxxx\r\n"; ? If somebody knows, please let me know! Thank you in advance. -- 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