I’d contact Bluehost support if you haven’t already: helpdesk.bluehost.com.
Also, I’ve seen several instances where mail won’t send properly unless it comes from a WordPress address, example: wordpress@mydomain.com. Try creating that address and make it be your email address within WordPress. Here is some more information which may be useful:
This is because our servers require you (or your script) to use a properly formatted, valid From: header in your email. If the From: header is not formatted correctly, empty or invalid our system will change the from address to be <username>@<box#>.bluehost.com. To stop this, you must change the script you are using to correctly use a valid From header.
Examples of headers that should work would be:
From: user@domain.com
From: <user@domain.com>
From: “name” <user@domain.com>
Examples of headers that will NOT work:
From: “user@domain.com”
From: user @ domain.com
Alternative for PHP Users:
– You can also modify which account should be used when sending out using the mail() function. Inside the local php.ini file, you will find a line of code that looks something like this (around line 601):
sendmail_from = mail@yourdomain.com
Be sure to uncomment this by deleting the ‘;’ before the directive. Also, the account you use must be a valid created account.
this is exactly my problem, can anyone help me? Vanezitah did you find the answer.
All my website’s emails are being shown as sent from:
website@box469.bluehost.com
– it looks terrible!
You’re right Bernard, that’s the answer bluehost give on their website but I can’t make it work. I’ve tried the php.ini change but it’s not helped and as for the suggestion to change the header, I can’t find the file where I can make this change (I’m hoping its just one file for all emails sent from the site). How can i make this change?
If anyone can advise me further I’d be really grateful!
thanks
Hmm, here’s another option.
There is also a plugin called wp-mail-smtp. You can install that and set it to send mail using smtp, then send mail from your email address. (Make sure that the email address is actually created in your cPanel as if you haven’t created that email address, it won’t work.) Check YES for the option to use smtp authentication.
If wordpress@yourdomain.com doesn’t work, or if you don’t want to use that address, you can also use a non-bluehost hosted address as the email address. That should work, too.