Jump to content


E-Mail's from mail() have extra "." at end

  • Please log in to reply
1 reply to this topic

#1 Cynix

  • New Members
  • Pip
  • Newbie
  • 1 posts

Posted 17 June 2006 - 10:00 PM

I'm currently building a mail library for a script I'm working on, and I've been having some trouble with PHP E-Mails. In a nut shell this is what I have:

$to = "myemail@mysite.com";
$from = "someone@somewhere.com";
$from_display = "Someone <someone@somewhere.com>";
$subject = "Some Subject";
$message =
"Some Message
This is a message I am sending to myself to test with

Thank you,
The end";
$header_string = "From: $from_display\r\nReply-To: $from\r\nX-Mailer: X7C3/PHP/".phpversion()."\r\n";

The E-Mail sends fine, but when I view it in Thunderbird I get an extra dot at the end for some reason, for example:

[!--quoteo--][div class=\'quotetop\']QUOTE[/div][div class=\'quotemain\'][!--quotec--]
Some Message
This is a message I am sending to myself to test with

Thank you,
The end


Just like that I get two newlines and a dot appended to my E-Mail message. In my webmail clients the dot does not appear at all. The additions are added both when I send it using sendmail on localhost with PHP's built in mail function and when I use my webhost's SMTP server (raw connection not channeled through mail()).

I think the most likely cause is that I'm missing some important stuff from the headers above or something like that, so if you know anything about E-Mail maybe you could look at it and let me know, or if you can think of anything that might be causing it. I don't get the dot on other PHP E-Mails (such as the signup E-Mail for this forum).

#2 Fyorl

  • Members
  • PipPipPip
  • Advanced Member
  • 273 posts
  • LocationUK

Posted 17 June 2006 - 10:11 PM

If you're getting the extra dot with PHP and your SMTP server then it's likely a server problem, not PHPs.

Don't worry, the printer fairies will sort it out.

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users