Greetings.
I know email issues have been covered extensively on these forums, but I really have searched many of these threads and I didn't find an answer to this question. I do apologize if I have missed the appropriate thread though.
So:
When I create a new user, the intro email and password are not being sent. This problem seems to be dedicated only to the new user email though, as I can use the request new password function just fine. The response email when a user emails the webmaster using the sitewide email form is also working. This has me completely stumped. I've been lurking through a number of forums, but most of the email issue threads I've found have been general "email not working" threads, while i know that my email is up and running.
Anyone have any pointers on how to proceed with the troubleshooting?
Thanks,
Joe
Comments
=-=
When a new user registers are the provided with the drupal message an email has been sent ?
do you have an email address set in administer -> site information that included your @domain.com ?
have you confirmed this problem by registering your own account as an auntenticated user ?
are you using an modules that would affect your registration process, or email ?
exact version of Drupal in use ?
exact version of PHP in use ?
Here's the info you
Here's the info you requested:
1. Yes: After registration submission, the main page then says "Password and further instructions have been sent..."
2. Yes: Admin email has been set. When I "request a new password" that email works fine and is sent from this admin account.
3. Yes. Multiple times. I have created a number of mock emails and none of them ever get the password email.
4. I am using the base modules from Drupal 6. Email overall works just fine - just not for new users.
5. Drupal 5
6. PHP 5.2 - Host: www.ubiquityhosting.com
Thanks for your interest. My already balding head is looking more ragged this weekend.
Joe
=-=
Drupal 5. ?
there are 7 releases of Drupal 5, could you be more specific ?
My fault. Drupal 6.2, not
My fault. Drupal 6.2, not drupal 5.x. I wasn't paying enough attention when I posted.
=-=
goto administer -> user settings
check Require e-mail verification when a visitor creates an account insure the checbox is checked.
if it is, investigate other settings on this screen.
All of the settings are
All of the settings are properly set.
me too
I can set up an administrator account. But other registers never work. They never get any email for their password info. It is Drupal 6.2
subscribing because I have
subscribing because I have similar problems.
Anisa.
-----------------------------------------------------------
Kindness builds stronger bonds than necessity.
www.animecards.org - 45,000 card scans and counting!
-----------------------------------------------------------
Check Spam filters on e-mail service
I was having the same problem on Drupal 6. At first I thought maybe it was a bug or something but I realized my failed user confirmations were all from the same e-mail service. I think the spam filters must have blocked the e-mail. I tried sending to gmail addresses and this worked fine. Anyone know if there is a way to make the e-mail more secure? Or any way to make it less likely to be filtered (secure may not be the right word...)?
=-=
use smtp over php mail.
sometimes it can just be that your hosts mail server has been put on a blacklist by one or more ISP's
I wrestled with this problem
I wrestled with this problem for hours, conducted endless searches for a solution, read many threads (including this one) over and over until ... my mind was numbed into silence ... and I was able to hear VeryMisunderstood's quiet and wise voice ... whispering ... "use smtp over php mail" ... what? ... "use smtp over php mail" ... ohhhh ... so I ... downloaded, installed and configured ... the SMTP module ... and ... New User Email started working!
Save yourself a load of grief, and lots of precious time by heeding VeryMisunderstood and "use smtp over php mail!"
Thank you!
"It always seems impossible, until it is done."
- Nelson Mandela
=-=
; )
Beta?
I don't mean to be rude, especially replying to a helpful post, let alone one that's two years old. Not to mention that this is my first drupal.org post.
But the D6 recommended release of smtp is marked beta.
While I'm new to Drupal, I've been a software developer long enough to know that development isn't always pretty. But, unless I miss my guess, the recommendation here is to fix a Core problem by installing an optional module ... in beta.
I would be grateful to hear from someone more experienced than I whether this is a good idea in mid-2010.
Thanks a lot!
=-=
fixed in core? core is using a php function to send mail. Core doesn't use smtp.
Core can't do anything about an server on a blacklist, if that is in fact what is going on. Many of us are using php sendmail() without issue.
Unfortunately, no one in this thread seems to have pinpointed an issue to even look at core as being the culprit.
One thing of note, when setting up drupal ensure that the site address is indeed using the same domain as the site. Otherwise, I've seen this get plucked as spam but heavy handed filters. where the domain doesn't match the from address.
Core?
Thanks for the speedy reply after all that time!
I don't see how it could be related to a server on a blacklist. I just verified that the email automatically generated by an "advanced action" triggered by "After saving a new comment" works as advertised. When I tested this, I made sure that the destination for the comment notification was the same user whose new user notification had gone astray. So it should've been the same end-to-end, right?
=-=
if it's a core issue it needs to be pinpointed in core. An issue filed explaining the issue in full and filed against core. Preferably in a patch.
I myself (can't speak for everyone) have never had this issue. in near 4 years of runnig drupal and versions 4.x.x to D6
in your drupal logs, it should tell you whether or not PHP/Drupal sent the email. Does it?
No "sent email"
There's a "new user: " entry in the log, but there's no "Sent email" entry corresponding to that. Nor is there any error entry within shouting distance of creating that user.
By the way, in view of something else that was said in this thread, let me mention that there are no page redirect actions active in this site.
Thanks for your attention!
Sorry, sorry, sorry!
I've overlooked something important. My site does in fact send an email to a new user if the site admin who creates the new account checks the "Notify user of new account" checkbox in the new user profile under "Roles". Please don't hate me, VM!
=-=
I don't have the energy to hate anyone. Glad you figured out your issue.
Same here only with drupal 5
I just started having the same problems with my drupal 5 install. All other kinds of emails work, from password resets to forum submission results. The strange part nothing was changed on the site to cause the problem. I guess Ill look its this blacklist thing.
is there any resolution
im having the exact same problem? is it pretty much just ditch php and go to smtp? the user doesnt get the verification email.. i tried both gmail and yahoo...
Page redirect action triggered by new user disables email
Here's another issue that might be disabling the user confirmation email.
I had followed all the advice above and the new user confirmation email still wasn't working while all the other email functions worked fine. I had made a custom user action to redirect to a welcome page when the user submitted registration. Somehow, this redirect happens before the _user_mail_notify() function can fire from within the user_register_submit function. When I disabled the redirect, the world became good again. :)
p.s. I use Drupal 6.10.
I wish I understood what joe_tip is talking about
I am having the same problem. The site sends all emails except the registration and change of password emails. I am using drupal-5.16. Require e-mail verification when a visitor creates an account is checked along with Visitors can create accounts and no administrator approval is required. I have tried sending to Gmail, Outlook, and Yahoo.
Same Problem to me
Same Problem
A new user After entered user name and emai id
How to redirect To Custom Page
please Help me any One how to do
Creating user programmatically via user_save()
I create my users programmatically using user_save() and I ran into the same issues. Behold, I also had a user redirect (via hook_user())!
The better question, joe_tip is: how do you make this work EVEN THOUGH you have a hook_user redirect.
Btw it took me a solid day to find this post. Please be more specific in your subject in the future. Include some findable words (i.e. not "new user", because that appears in every second drupal post).
That being said, I found this to be very useful, when I finally found it!
Disabling triggered redirect worked
I have to say THANKS for this post because, like LEternity, it took me ages to find this solution. I'm using Login Toboggan, and was looking high and low for why the user verification email was not being sent, when all other emails were. My turning off the triggered event that redirected users to a page was what was preventing the email from being sent. PHEW!!! On to the next task...finally!!
I have the same problem: coda't get email verification
It is fixed by creating proper authorization email server.
Try Mailcontrol if Registration or Password E-mail Broken
Hello All,
Try using the Mailcontrol Module. It worked for me by adding "Notify new user when account created by admin" fields to all of the User settings e-mails, including "Welcome (no approval required" with e-mail verification set. It restores the registration email functionality. Simply install it and go to the "Account Settings" page and check the "Notify new user......" field on the email template you are trying to use.
I found this module by accident because I was going to override the default new registration emails and trigger an email with Rules. No matter what I tried with the SMTP Module settings or the system e-mail, it didn't work. This worked. It seems like a lot of people have had this issue. If you try it, let us know if it works for you.