/var/www/html_fr/wp-content/plugins/fluent-smtp/app/Models/Traits/SendTestEmailTrait.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php

namespace FluentMail\App\Models\Traits;

trait 
SendTestEmailTrait
{
    public function 
sendTestEmail($data$settings)
    {
        if (empty(
$settings) || empty($data)) return;

        
$to $data['email'];

        
$subject sprintf(__('Fluent SMTP: Test Email - %s''fluent-smtp'), get_bloginfo('name'));

        if (
$data['isHtml'] == 'true') {
            
$headers[] = 'Content-Type: text/html; charset=UTF-8';
            
$body = (string) fluentMail('view')->make('admin.email_html');
            
$subject .= ' - HTML Version';
        } else {
            
$headers[] = 'Content-Type: text/plain; charset=UTF-8';
            
$body = (string) fluentMail('view')->make('admin.email_text');
            
$subject .= ' - Text Version';
        }

        if (!empty(
$data['from'])) {
            
$headers[] = 'From: ' $data['from'];
        }

        if(!
defined('FLUENTMAIL_TEST_EMAIL')) {
            
define('FLUENTMAIL_TEST_EMAIL'true);
        }

        return 
wp_mail($to$subject$body$headers);
    }
}