3

Freeform 5.0.3 EE 3.3.3

I've put my freeform form into a blank template with nothing else except the form and am still unable to receive any messages. When I test the form all entries are saved and viewable in the freeform CP. The form is redirecting correctly after submission.

I've looked at the troubleshooting guide and there are no error logs after form submission. I am able to recieve email using the communicate option in EE.

This is my form:

        {exp:freeform:form
            form_id="2"
            required="name|email"
            return="{segment_1}/{segment_2}"
            notify_admin="yes"
            admin_notify="[email protected]"
            admin_notification_template="send-reel"
            recipient_template="send-reel"
            notify_user="yes"
            user_email_field="reciever_email"
        }


           <input type="hidden" name="reel_entry_ids" value="" />

          <fieldset>
            <!-- Form Name -->
            <legend>Email Reel</legend>

            <div class="col-sm-6">
                <div class="form-group">
                  <label class="control-label" for="sender_email">Your Email</label>  
                  <input id="textinput" name="sender_email" type="email" placeholder="Your Email" class="form-control input-md">
                </div>

                <div class="form-group">
                  <label class="control-label" for="sender_name">Your Name</label>  
                  <input id="textinput" name="sender_name" type="text" placeholder="Your Name" class="form-control input-md">
                </div>  
            </div><!-- /.col-sm-6 -->

            <div class="col-sm-6">
                <div class="form-group">
                  <label class="control-label" for="reciever_email">Receiver Email</label>  
                  <input id="textinput" name="receiver_email" type="email" placeholder="Receiver Email" class="form-control input-md">
                </div>

                <div class="form-group">
                  <label class="control-label" for="receiver_name">Receiver Name</label>  
                  <input id="textinput" name="receiver_name" type="text" placeholder="Receiver Name" class="form-control input-md">
                </div>  
            </div><!-- /.col-sm-6 -->

            <div class="col-sm-8 col-sm-offset-2">
                <div class="form-group">
                  <label class="control-label" for="subject">subject</label>  
                  <input id="textinput" name="subject" type="text" placeholder="subject" class="form-control input-md">
                </div>  
            </div><!-- /.col-sm-8 col-sm-offset-2 -->

            <div class="col-sm-12">
                <div class="form-group">
                  <label class="control-label sr-only" for="message">Message</label>
                  <div class="">                     
                    <textarea class="form-control" id="textarea" name="message" placeholder="Enter Your Message Here"></textarea>
                  </div>
                </div>
            </div><!-- /.col-sm-12 -->
          </fieldset>

          <!-- Button -->
          <div class="form-group">
            <div class="col-md-4">
              <button id="singlebutton"  type="submit" name="singlebutton" class="btn btn-primary">Submit</button>
            </div>
          </div>
        {/exp:freeform:form}
        {!--end send reel form--}

**************** UPDATE *******************

I changed the form to one of the example forms from the docs which you can see below. The email module is installed and I can send/recieve email using communicate - reciving almost instantaneously. Entries are getting saved to the database but no email is being sent. Have checked spam folders and triple checked email addresses.

{exp:freeform:form
    form_id="2"
    return="{segment_1}/{segment_2}"
}
    <dl>
    {freeform:all_form_fields}
        <dt><label>{freeform:field_label}</label></dt>
        <dd>{freeform:field_output}</dd>
    {/freeform:all_form_fields}
    </dl>
    {if freeform:captcha}
        <p>Please enter the word you see in the image below:</p>
        <p>
            {freeform:captcha}
            <input type="text" name="captcha" />
        </p>
    {/if}
    <p>{freeform:submit}</p>
{if freeform:no_results}
    <p>
        Specified form was not found. Please make sure you have specified the
        correct short name of the form in the <b>form_name</b> parameter.
    </p>
{/if}
{/exp:freeform:form}

Here is a screenshot of the form settings in the CP:

enter image description here

**************** UPDATE 2 *******************

Changed development server from my server to a subdomain of the live site on Nexcess and nothing has changed. Can still receive email via communicate but cannot receive any from the freeform form.

**************** UPDATE 3 *******************

Requested screenshot of notifications

enter image description here

13
  • Try using a different email address than your logged in super admin email.
    – Jim Wyse
    Jun 20, 2016 at 18:57
  • @JimWyse Just tried that and no change. Also double checked spam folder.
    – CreateSean
    Jun 20, 2016 at 19:49
  • is the email module installed? Jun 21, 2016 at 8:18
  • No it wasn't.. wow, just noticed that most modules are not installed by default.
    – CreateSean
    Jun 21, 2016 at 13:23
  • Installed email module, but still no change.
    – CreateSean
    Jun 21, 2016 at 13:26

1 Answer 1

1
+200

We discussed this over a support ticket, and the issue was that recipient_template="send-reel" was being used instead of user_notification_template="send-reel", and that the Outgoing Email EE setting was empty as it was being overridden by a blank in master config.

1
  • Thank you for your help on what in the end is clearly user error.
    – CreateSean
    Jun 29, 2016 at 21:14

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.