I am using webform in drupal 7.2, my server is a linux based apache.
There is no way I can send emails with it. My drupal sends emails correctly when in the contact form.
I tried all the config suggestions in other posts: empty from, short email format, SMTP Authentication support module.
No error or email report is logged.
Only when I installed SMTP Authentication support it started to log emails. But even with SMTP Authentication support, after I managed to correctly config it (no error message appears any more) I still cannot send emails, although it is logged in the report.
The only thing I think it may be different from others is that I changed MX to use Google Apps. But still I can use it flawlessly in other domains I haven't upgraded drupal 6.
Comments
Comment #1
quicksketchAs far as I can tell Webform sends e-mail just fine in Drupal 7. Even though you say other forms send e-mail fine, I'm still inclined to believe this is a server-configuration problem (as that's what it is most of the time). I can't reproduce any problem locally, I've tested Webform sending e-mails both with MIME Mail installed and without it, both send e-mails just fine.
Comment #2
aamato commentedWhat are the server requirements that I can check ??
I still cannot make it work !
Comment #3
irsick commentedIf you use Google Apps and Gmail as you domain mail SMTP server you cannot use your default SMTP server anymore because all your domain mail will go throw SMTP server which is in your doman MX record.
You have to set up external Gmail SMTP server using SMTP Authentication Support module. All Gmail settings are described in it's labels.
Also make sure that you've set up MX records correctly (Google will check it automatically).
Comment #4
robokev commentedJust an idea (since I got caught by this)...
If you can send test emails to a non-corporate email address like Hotmail, but not to your corporate one, then also check if your reply-to address is referencing the corporate domain.
If your email originates outside the corporate domain, but has a reply-to address inside the corporate domain (e.g. no-reply@abc.com), your corporate email system might filter it out as spam. My fix was to use a dummy Gmail account for the reply-to address.
Comment #5
b.ravanbakhshMay be you forgot configure email settings.
After create one webform instance navigate to node webform tab (node/%nid/webform) there are 2 tabs related to email settings one called "E-mails" (node/%nid/webform/emails) for config email subject, CC/BCC and from, so another tab is "form settings" (node/%nid/webform/configure) for advance settings.
Comment #6
quicksketchThanks for the updates guys. Let's merge this request with #364673: Webform not sending e-mail (general troubleshooting, tips) (a support request), since I don't think this is an actual bug.
Comment #7
trudog commentedI've tried all sollution presented above. Webform won't send my e-mail. SMTP test works! Password recovery works too!
I'm using:
Microsoft-IIS/6.0
Drupal 7.12
Webform 7.x-3.17
SMTP 7.x-1.0-beta1
Mail System 7.x-2.33
Error: Error sending e-mail (from ******> to ******). [i've replaced my e-mails with *****]
Comment #8
vernond commentedPlease do not re-open closed issues. See #364673: Webform not sending e-mail (general troubleshooting, tips)