Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
Email
n/a
0 / 0
n/a
0 / 0
0
n/a
0 / 0
1<?php
2
3namespace Config;
4
5use CodeIgniter\Config\BaseConfig;
6
7class Email extends BaseConfig
8{
9    public string $fromEmail  = 'no-reply@academia.local';
10    public string $fromName   = 'Academia Tennis';
11    public string $recipients = '';
12
13    /**
14     * The "user agent"
15     */
16    public string $userAgent = 'CodeIgniter';
17
18    /**
19     * The mail sending protocol: mail, sendmail, smtp
20     */
21    public string $protocol = 'mail';
22
23    /**
24     * The server path to Sendmail.
25     */
26    public string $mailPath = '/usr/sbin/sendmail';
27
28    /**
29     * SMTP Server Hostname
30     */
31    public string $SMTPHost = '';
32
33    /**
34     * Which SMTP authentication method to use: login, plain
35     */
36    public string $SMTPAuthMethod = 'login';
37
38    /**
39     * SMTP Username
40     */
41    public string $SMTPUser = '';
42
43    /**
44     * SMTP Password
45     */
46    public string $SMTPPass = '';
47
48    /**
49     * SMTP Port
50     */
51    public int $SMTPPort = 25;
52
53    /**
54     * SMTP Timeout (in seconds)
55     */
56    public int $SMTPTimeout = 5;
57
58    /**
59     * Enable persistent SMTP connections
60     */
61    public bool $SMTPKeepAlive = false;
62
63    /**
64     * SMTP Encryption.
65     *
66     * @var string '', 'tls' or 'ssl'. 'tls' will issue a STARTTLS command
67     *             to the server. 'ssl' means implicit SSL. Connection on port
68     *             465 should set this to ''.
69     */
70    public string $SMTPCrypto = 'tls';
71
72    /**
73     * Enable word-wrap
74     */
75    public bool $wordWrap = true;
76
77    /**
78     * Character count to wrap at
79     */
80    public int $wrapChars = 76;
81
82    /**
83     * Type of mail, either 'text' or 'html'
84     */
85    public string $mailType = 'text';
86
87    /**
88     * Character set (utf-8, iso-8859-1, etc.)
89     */
90    public string $charset = 'UTF-8';
91
92    /**
93     * Whether to validate the email address
94     */
95    public bool $validate = false;
96
97    /**
98     * Email Priority. 1 = highest. 5 = lowest. 3 = normal
99     */
100    public int $priority = 3;
101
102    /**
103     * Newline character. (Use ā€œ\r\nā€ to comply with RFC 822)
104     */
105    public string $CRLF = "\r\n";
106
107    /**
108     * Newline character. (Use ā€œ\r\nā€ to comply with RFC 822)
109     */
110    public string $newline = "\r\n";
111
112    /**
113     * Enable BCC Batch Mode.
114     */
115    public bool $BCCBatchMode = false;
116
117    /**
118     * Number of emails in each BCC batch
119     */
120    public int $BCCBatchSize = 200;
121
122    /**
123     * Enable notify message from server
124     */
125    public bool $DSN = false;
126}