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

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

- Page: https://pluginprobe.com/plugins/bit-form/1.4/code/includes/Core/Util/MailConfig.php
- Raw: https://pluginprobe.com/plugins/bit-form/1.4/raw/includes/Core/Util/MailConfig.php
- Modified: 2021-03-04T14:17:58+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.4/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 (!isset($formIntegrations->errors['result_empty'])) {
            if ($formIntegrations[0]->status == 1) {
                $integration_details = json_decode($formIntegrations[0]->integration_details);
                $phpmailer->Mailer     = 'smtp';
                $phpmailer->Host       = $integration_details->smtp_host;
                $phpmailer->SMTPAuth   = true;
                if(!empty($integration_details->re_email_address)){
                    $phpmailer->addReplyTo($integration_details->re_email_address,'reply-to');
                }
                $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;
            }
        }
    }
}

```
