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";