aboutsummaryrefslogtreecommitdiff
path: root/bootstrap/Functions.php
blob: cba90aa6b5851decdc2eb57cba4b6c97f60dbf42 (plain)
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<?php

// PHP mailer namespace.
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

function sendMail($name, $email, $message)
{
    // Require mail config
    $config = require '../AppConfig.php';

    $mail = new PHPMailer(true);
    try {
        //Server settings
        //$mail->SMTPDebug = 2;                             // Enable verbose debug output
        $mail->isSMTP();                                    // Set mailer to use SMTP
        $mail->Host = $config['mail']['host'];              // Specify main and backup SMTP servers
        $mail->SMTPAuth = true;                             // Enable SMTP authentication
        $mail->Username = $config['mail']['username'];      // SMTP username
        $mail->Password = $config['mail']['password'];      // SMTP password
        $mail->SMTPSecure = 'ssl';                          // Enable TLS encryption, `ssl` also accepted
        $mail->Port = $config['mail']['port'];              // TCP port to connect to

        //Recipients
        $mail->setFrom($config['mail']['username'], 'Edwin Mattiacci');
        $mail->addAddress($config['mail']['username'], 'Edwin Mattiacci');
        $mail->addReplyTo($email, $name);

        //Content
        $mail->isHTML(true);
        $mail->Subject = 'New message from ' . $name;
        $mail->Body    = $message;
        $mail->AltBody = $message;

        $mail->send();
    } catch (Exception $exception) {
        log_exception($exception);
    }
}

function title()
{
    switch ($_SERVER['REQUEST_URI']) {
        case '/feedback/':
            $uri = $_SERVER['REQUEST_URI'];
            echo $titleHeader = 'Feedback';
            break;

        case '/contact/':
            $uri = $_SERVER['REQUEST_URI'];
            echo $titleHeader = 'Contact';
            break;

        default:
            $uri = '/';
            echo $titleHeader = 'Voiceover';
    }
}