Mail sent by user nobody

Need help installing PHP, configuring a script, or configuring a server? Then come on in and post your questions! We'll try to help the best we can!

Moderator: General Moderators

Post Reply
alkit
Forum Newbie
Posts: 1
Joined: Thu Sep 03, 2009 8:25 am

Mail sent by user nobody

Post by alkit »

Hi,
I got a customized php program made for me that handles my sales database.
Whenever I click on an item that it has been shipped, it emails the customer to say that the item has been shipped.

I have recently changed web hosts (from 1 shared host to another), and now the customers are not getting any emails :(
So to try troubleshoot the problem, I created a simple php file with the following code:
<?php
$to = "[myemail]@gmail.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "[myemail]@gmail.com";
$headers = "From: $from";
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?>

(I just put [myemail] instead of my actual email address for the sake of this post only)

And lo and behold, I am not receiving any emails either.

So I contacted my host provider and he told me that he can see the following error in the mail log:
R=checkspam2: Mail sent by user nobody being discarded due to sender restrictions

So my question is, how do I (or what do I tell my host to do) to fix it?

Thanks in advance
User avatar
Robert07
Forum Contributor
Posts: 113
Joined: Tue Jun 17, 2008 1:41 pm

Re: Mail sent by user nobody

Post by Robert07 »

You might try changing your headers line to something like this:

Code: Select all

 
$header = "From: ". $user . " <" . $recipient . ">\r\n";
 
where $recipient is the email address. The line feed at the end may be important to make the from address valid on your server.
Post Reply