Recent Topics

1 Mar 07, 2014 03:58    

I have several users registered on my blog for email notifications of new posts, but I am the only one receiving one. The same thing happened with the registration confirmation emails - I received one promptly, but no one else has; I had to confirm everyone's email addresses manually in order for them to be able to log in. The test account I've been using for this is exactly the same as theirs - I registered as a basic user at the same level as any other new user. The only thing different is that my email domain is the only one that matches the blog website domain, and when I switch to a different address, I don't receive a notification either. What would be causing this??

I do get a "Response: [] [Pings being forwarded to 9 services!] " message after publishing a new post, which I had thought were email notifications going out to subscribers. Is it not?

Thanks for any help!!

Angela

2 Mar 07, 2014 19:25

Hello @elfrhys,

Do you know if your users get an error message after to fill and send the register form? (see attach file above)

I think the first thing you need to check is if the email output from your server to different domains is properly working. In order to do that, please read the manual page below:

http://b2evolution.net/man/advanced-topics/troubleshooting/email-notifications-don-t-work

Note: use a general free email account (gmail.com, yahoo.com, outlook.com, etc) to replace example@yourdomain.com.

Regards!

3 Mar 10, 2014 22:06

According to my webhost, either the from or to email has to be based on their server in order for the mail to send correctly...which explains why it only worked for the one email hosted there. Where do I need to go in settings (or in php somewhere) to set a specific "from" email? I changed the email for the admin account, but that didn't fix the problem, so I'm assuming there's some other setting?

Angela

5 Mar 14, 2014 02:36

That's what I haven't been able to find! When I log in to the admin account, I don't have any tab or link to Email settings as described on that page. Is it somewhere different in version 4.1.3?

Angela

6 Mar 18, 2014 06:54

Hi @elfrhys,

Before to make any other comment, I would like to recommend you to upgrade to the latest released version (5.0.8 - http://b2evolution.net/downloads/index.html), it's a quite simple process.

Having said that, to make this changes in your current version, you will have to modify the file _advanced.php (http://b2evolution.net/man/installation-upgrade/configuration-files/_advanced-php) this way:

1. Look for the variable $notify_from. It should be around the line 224 and it will look like this:

$notify_from = $instance_name.'-noreply@'.preg_replace( '/^www\./i', '', $basehost );


2. Comment that line by preceding it with to consecutive slashes (//).
3. Below that line, copy and paste only the variable $notify_from, and assign the email that you want to be taken as default for any outbound message in your site. That section of your _advanced.php file should look like this:


//$notify_from = $instance_name.'-noreply@'.preg_replace( '/^www\./i', '', $basehost );
$notify_from = "defaultsender@mydomain.com";

Please, let us if this change solves your problem.

Regards!

7 Mar 19, 2014 00:21

That's fixed it! Thanks!!!

I did actually try upgrading to start with, but got an error about my php version and had to restore 4.1.3. It told me (and some of the other people looking at the blog) that it couldn't be viewed without a different version of php. I was having trouble figuring out exactly how to fix that, and I certainly didn't want my visitors to run into that error, so I just skipped the upgrade.

Thanks for your help!

Angela


Form is loading...