# bit-form/1.1.8/includes/Core/Util/MailConfig.php

Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator &amp; Custom Form Builder, version 1.1.8. 37 lines.

- Page: https://pluginprobe.com/plugins/bit-form/1.1.8/code/includes/Core/Util/MailConfig.php
- Raw: https://pluginprobe.com/plugins/bit-form/1.1.8/raw/includes/Core/Util/MailConfig.php
- Modified: 2021-01-05T07:47:44+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/bit-form/1.1.8/code/includes/Core/Util/MailConfig.php#L10-L20`.

```php
<?php

namespace BitCode\BitForm\Core\Util;

use BitCode\BitForm\Core\Integration\IntegrationHandler;

/**
 * Class handling plugin activation.
 *
 * @since 1.0.0
 */
final class MailConfig
{
    public function sendMail()
    {
        add_action('phpmailer_init', [$this,'mailConfig'], 10, 1);
    }
    function mailConfig($phpmailer)
    {
        $integrationHandler = new IntegrationHandler(0);
        $formIntegrations = $integrationHandler->getAllIntegration('mail','smtp',1);
        if(!$formIntegrations->errors['result_empty']){
            $integration_details = json_decode($formIntegrations[0]->integration_details);
            $phpmailer->Mailer     = 'smtp';
            $phpmailer->Host       = $integration_details->smtp_host;
            $phpmailer->SMTPAuth   = true;
            $phpmailer->Port       = $integration_details->port;
            $phpmailer->Username   = $integration_details->smtp_user_name;
            $phpmailer->Password   = $integration_details->smtp_password;
            $phpmailer->SMTPSecure = $integration_details->encryption;
            $phpmailer->SMTP_DEBUG =  1;
            $phpmailer->From       = $integration_details->form_email_address;
            $phpmailer->FromName   = $integration_details->form_name;
        } 
    }
}

```
