PHP code example of toropyga / fmail

1. Go to this page and download the library: Download toropyga/fmail library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

toropyga / fmail example snippets






$ml = new FYN\FMail();

$ml->setMailUse(false);

$ml->setServer('your_mailserver.com'); //можно указать IP адрес или доменное имя сервера

$ml->setPort(2525); //Указывает номер порта

$ml->setTimeout(30); //Указываем время в секундах

$ml->setAuth('PLAIN'); //Указываем метод авторизации LOGIN или PLAIN

$ml->setLogin('login'); //Указываем логин пользователя
$ml->setPassword('password'); //Указываем пароль пользователя

$ml->setMaxRecipient(2); //Количество одновременных получателей письма

$ml->setCharset('WIN'); //Указываем код кодировки
                        //(WIN=>windows-1251, UTF=>utf-8, ISO=>iso-8859-1, KOI=>koi8-r)

$ml->setTo('[email protected]');
$ml->setTo('[email protected]', 'Иван Иванов');
$ml->setTo('[email protected]', $ml->getWin2Utf('Вася Пупкин'));
$ml->setTo(array(array('mail'=>'[email protected]', 'username'=>'Иван Иванов')));

$ml->clearTo();

$ml->setBcc('[email protected]');
$ml->setBcc('[email protected]', 'Иван Иванов');
$ml->setBcc('[email protected]', $ml->getUtf2Win('Вася Пупкин'));
$ml->setBcc(array(array('mail'=>'[email protected]', 'username'=>'Иван Иванов')));

$ml->clearBcc();

$ml->setFrom('[email protected]');

$ml->setFrom('[email protected]', 'Имя Отправителя');

$ml->setSubject('Тема сообщения');

$ml->setMessage("Здесь текст письма!");

$ml->setHTMLMessage("Здесь текст письма");

$ml->setHTMLMessage("<html><body>Здесь<br>текст<b>письма!!!</b></body></html>");

$ml->setMessageFromHTML("file.html"); //Указываем путь к файлу HTML

$ml->setHTMLfile("file.html"); //Указываем путь к файлу HTML

$ml->setFile("file1.txt"); //Указываем путь к файлу
$ml->setFile("file2.gif");
$ml->setFile("file3.zip");

$ml->clearFiles();

$ml->send();



$ml = new /FYN/FMail();

$ml->setServer('your_mailserver.com'); //можно указать IP адрес или доменное имя сервера

$ml->setImapPort(993); //Указывает номер порта

$ml->setImapType('pop3');

$ml->setImapFlags('/ssl/debug/user=Administrator', true);

$ml->setLogin('login'); //Указываем логин пользователя
$ml->setPassword('password'); //Указываем пароль пользователя

$folders = $ml->getImapFolders();

$ml->setImapFolder('INBOX/Работа');

$ml->read_folder('INBOX', 124, 10);

$mails = $ml->receive('UNSEEN'); // список параметров см. в описании функции

$ml->read_mail(124);

$ml->read_mail_UID(24);

$ml->getCheck('[email protected]');

$text = $ml->getWin2Utf($text); //передаём текст который надо конвертировать

$text = $ml->getUtf2Win($text); //передаём текст который надо конвертировать

$ml->setDebug(true);

$logs = $ml->getLogs(3); //При включенных отладочных функциях выводит логи на экран

$text = $ml->getSubjectDecode($text);


$ml = new FYN\FMail();
$ml->setMailUse(false);
$ml->setServer('your_mail_server.com');
$ml->setAuth('LOGIN');
$ml->setLogin('login');
$ml->setPassword('password');
$ml->setMaxRecipient(2);
$ml->setCharset('UTF');
$ml->setTo('[email protected]');
$ml->setTo('[email protected]', 'Иван Иванов');
$ml->setBcc('[email protected]');
$ml->setFrom('[email protected]', $ml->getWin2Utf('Имя Отправителя'));
$ml->setSubject('Тема сообщения');
$ml->setHTMLMessage("Здесь текст письма");
$ml->setFile("file1.txt");
$ml->setFile("file2.gif");
$ml->setFile("file3.zip");
if (!$ml->send()) {
    $ml->setDebug(true);
    $ml->getLogs();
}
else echo "Mail sending - OK";