Mine was set to Admins only and I was receiving from everyone no problem.
UPDATE `smf_members` SET `pm_receive_from` = '0' WHERE `pm_receive_from` = '1'
Now we just need to figure out how to do it for a default user.
Does the php script that creates a new user explicitly set "pm_receive_from" to 0? if yes change it to 1 and if not you can just set the default value in MySQL to 1.
That's what I'm looking into. But lemme ask you, how can I set the default value using phpmyadmin?
how can I set the default value using phpmyadmin?
In the "Structure" tab for that table click the edit icon for that field and one of the options there is "Default"Depending on the configuration (version?) you'll have either a single text field or a drop-down list with a text field, in that case choose the "as defined" option in the drop-down and put the value in the text field.(like superflyer said, it's pretty straightforward...)
Mine was already set to everyone