Not able to configure Mail in Form's Module
  • I have created a Contact form, whenever its gets submitted email should get triggered . but when ever i have submited the form its giving error saying ..

    -------------------------------------
    hello:
    The following SMTP error was encountered:
    Failed to send AUTH LOGIN command. Error:
    from:
    The following SMTP error was encountered:
    to:
    The following SMTP error was encountered:
    data:
    The following SMTP error was encountered:

    The following SMTP error was encountered:
    Unable to send email using PHP SMTP. Your server might not be configured to send mail using this method.
    User-Agent: CodeIgniter
    Date: Sat, 28 Oct 2017 03:15:07 -0700
    From: "Website Form Submission"
    Return-Path:
    Subject: =?utf-8?Q?ghjgbnjhj?=
    Cc: laxmanteja.m@gmail.com
    Reply-To: "website@localhost"
    X-Sender: website@localhost
    X-Mailer: CodeIgniter
    X-Priority: 3 (Normal)
    Message-ID: <59f458ab7016a@localhost>
    Mime-Version: 1.0


    Content-Type: text/plain; charset=utf-8
    Content-Transfer-Encoding: 8bit

    -------------------------------------

    i have update the from email address in form.php file and also moved it from modules/form/config location to application/config location . but still im facing issue.

    settings in forms.php file.

    <?php<br />/*
    |--------------------------------------------------------------------------
    | FUEL NAVIGATION: An array of navigation items for the left menu
    |--------------------------------------------------------------------------
    */
    $config['nav']['forms'] = array(
    'forms' => 'Forms', // <--FEEL FREE TO REMOVE THIS IF YOU ARE NOT USING THE CMS TO STORE YOUR FORM INFORMATION<br /> 'form_entries' => 'Entries', // <--FEEL FREE TO REMOVE THIS IF YOU ARE NOT SAVING FORM ENTRIES<br /> );


    /*
    |--------------------------------------------------------------------------
    | ADDITIONAL SETTINGS:
    |--------------------------------------------------------------------------
    */

    // you can add form configurations here which can then be referenced simply by one of the following methods form('test'), $this->fuel->forms->get('test')
    $config['forms']['forms'] = array(
    /*'test' => array('javascript_validate' => FALSE, 'javascript_submit' => FALSE,
    'fields' => array(
    'name' => array('required' => TRUE),
    'email' => array('required' => TRUE),
    ),
    )*/
    );

    // Custom fields you want to use with forms (http://docs.getfuelcms.com/general/forms#association_parameters)
    $config['forms']['custom_fields'] = array();

    // The default testing email address for when then application is not in production
    $config['forms']['test_email'] = array();

    // The default from address to use when sending email notifications
    $config['forms']['email_from'] = 'laxmanteja@yahoo.com';

    // The testing email address for when then application is not in production
    $config['forms']['email_subject'] = 'Website Form';

    // A list of IP addresses to block
    $config['forms']['blacklist'] = array();

    // Javascript files to include with each form
    $config['forms']['js'] = array();

    // Akismet API key if AKISMET is set for the antispam method
    $config['forms']['akismet_api_key'] = '';

    // Stopforumspam settings
    $config['forms']['stopforumspam'] = array(
    'ip_threshold_flag' => 5,
    'email_threshold_flag' => 20,
    'ip_threshold_ignore' => 20,
    'email_threshold_ignore' => 50,
    );

    // The fields used for SPAM checking
    $config['forms']['spam_fields'] = array(
    'email_post_field' => 'email',
    'name_post_field' => 'name',
    'comment_post_field' => 'comment',
    );

    // Save Spam to form_entries table?
    $config['forms']['save_spam'] = TRUE;

    // Send messages flagged as Spam to the form recipients?
    $config['forms']['send_spam'] = FALSE;

    // Will automatically attach any uploaded files to the email
    $config['forms']['attach_files'] = TRUE;

    // Attached file upload parameters
    $config['forms']['attach_file_params'] = array(
    'upload_path' => APPPATH.'cache/',
    'allowed_types' => 'pdf|doc|docx',
    'max_size' => '1000',
    );

    // Will remove attached files from the file system after being attached
    $config['forms']['cleanup_attached'] = TRUE;

    // Table configurations
    $config['tables']['forms'] = 'forms';
    $config['tables']['form_entries'] = 'form_entries';


    ===================
    Please help me in resolving the issue
  • You need a properly configured ./config/email.php file (as per CodeIgniter instructions). You should also add the "email" config file to your ./config/autoload.php
  • Thanks for the response .

    Please can you elaborate ..
  • Add an email address to the test_email config and see if that helps.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!