<?php

namespace Config;

class Email
{
    /**
     * @var string
     */
    public $fromEmail;

    /**
     * @var string
     */
    public $fromName;

    /**
     * The "user agent".
     *
     * @var string
     */
    public $userAgent = 'CodeIgniter';

    /**
     * The mail sending protocol: mail, sendmail, smtp.
     *
     * @var string
     */
    public $protocol = 'mail';

    /**
     * The server path to Sendmail.
     *
     * @var string
     */
    public $mailPath = '/usr/sbin/sendmail';

    /**
     * SMTP Server Address.
     *
     * @var string
     */
    public $SMTPHost;

    /**
     * SMTP Username.
     *
     * @var string
     */
    public $SMTPUser;

    /**
     * SMTP Password.
     *
     * @var string
     */
    public $SMTPPass;

    /**
     * SMTP Port.
     *
     * @var int
     */
    public $SMTPPort = 25;

    /**
     * SMTP Timeout (in seconds).
     *
     * @var int
     */
    public $SMTPTimeout = 5;

    /**
     * Enable persistent SMTP connections.
     *
     * @var bool
     */
    public $SMTPKeepAlive = false;

    /**
     * SMTP Encryption. Either tls or ssl.
     *
     * @var string
     */
    public $SMTPCrypto = 'tls';

    /**
     * Enable word-wrap.
     *
     * @var bool
     */
    public $wordWrap = true;

    /**
     * Character count to wrap at.
     *
     * @var int
     */
    public $wrapChars = 76;

    /**
     * Type of mail, either 'text' or 'html'.
     *
     * @var string
     */
    public $mailType = 'text';

    /**
     * Character set (utf-8, iso-8859-1, etc.).
     *
     * @var string
     */
    public $charset = 'UTF-8';

    /**
     * Whether to validate the email address.
     *
     * @var bool
     */
    public $validate = false;

    /**
     * Email Priority. 1 = highest. 5 = lowest. 3 = normal.
     *
     * @var int
     */
    public $priority = 3;

    /**
     * Newline character. (Use “\r\n” to comply with RFC 822).
     *
     * @var string
     */
    public $CRLF = "\r\n";

    /**
     * Newline character. (Use “\r\n” to comply with RFC 822).
     *
     * @var string
     */
    public $newline = "\r\n";

    /**
     * Enable BCC Batch Mode.
     *
     * @var bool
     */
    public $BCCBatchMode = false;

    /**
     * Number of emails in each BCC batch.
     *
     * @var int
     */
    public $BCCBatchSize = 200;

    /**
     * Enable notify message from server.
     *
     * @var bool
     */
    public $DSN = false;
}
