C# Class BitrixAQA.General.Pop

Класс работы с почтой по протоколам POP3 и smtp
Afficher le fichier Open project: BitrixQA/BitrixAQA

Méthodes publiques

Méthode Description
DeleteAllEmails ( string hostname, int port, string username, string password ) : void

Удаляет все письма с сервера

DeleteAllEmails ( string Login, string Password, string Server, int Port, bool UseSSL ) : void

Удаляет все письма с сервера.

FetchAllEmailMessages ( string hostname, int port, bool useSsl, string username, string password ) : List

получаем список сообщений из ящика

GetAttachmentMsg ( string hostname, int port, bool useSsl, string userEmail, string Password, string Subject, string AttachmentName ) : bool

Проверка, содержит ли письмо вложение

GetAttachmentMsg ( string hostname, int port, bool useSsl, string userEmail, string Password, string Subject, int AttachmentIndex ) : string

Возвращаем вложение из письма с заданной темой

GetTextMsg ( string hostname, int port, bool useSsl, string userEmail, string Password, string Subject, bool isEqual = false ) : string

Получаем текст из письма.

GetYandexEmailCount ( string userEmail, string password, string hostname = "pop.yandex.ru", int port = 995, bool useSsl = true ) : int

Возвращает число писем в ящике

GetYandexHttp ( string userEmail, string Password, string Subject ) : string

Получаем ссылку на КП из пригласительного письма. Используются дефолтные данные доступа - pop.yandex.ru, 110, логин от введенного Email (например, [email protected] - логин bx), пароль yabxtest

GetYandexTextFirstMsg ( string userEmail, string Password, string hostname = "pop.yandex.ru", int port = 995, bool useSsl = true ) : string

Получаем текст из первого письма.

GetYandexTextTheme ( string userEmail, string Subject, string Password ) : bool

ищет письмо с нужной темой

SendMail ( string Login, string Password, string Serwer, int Port, bool UseSSL, string mailto, string subject, string message, string attachFiles = null ) : void

Отправка письма на почтовый ящик

SendMail ( string from, string password, string mailto, string subject, string message, string attachFiles = null ) : void

Отправка письма на почтовый ящик

SendYandexMail ( string from, string password, string mailto, string subject, string message, string attachFiles = null ) : void

Отправка письма на почтовый ящик

Method Details

DeleteAllEmails() public static méthode

Удаляет все письма с сервера
public static DeleteAllEmails ( string hostname, int port, string username, string password ) : void
hostname string хост. Например, pop.yandex.ru
port int порт. Например, 110
username string логин
password string пароль
Résultat void

DeleteAllEmails() public static méthode

Удаляет все письма с сервера.
public static DeleteAllEmails ( string Login, string Password, string Server, int Port, bool UseSSL ) : void
Login string Логин
Password string Пароль
Server string POP3 сервер
Port int порт
UseSSL bool использовать или нет SSL
Résultat void

FetchAllEmailMessages() public static méthode

получаем список сообщений из ящика
public static FetchAllEmailMessages ( string hostname, int port, bool useSsl, string username, string password ) : List
hostname string хост. Например, pop.yandex.ru
port int порт. Например, 110
useSsl bool использовать ssl
username string логин
password string пароль
Résultat List

GetAttachmentMsg() public static méthode

Проверка, содержит ли письмо вложение
public static GetAttachmentMsg ( string hostname, int port, bool useSsl, string userEmail, string Password, string Subject, string AttachmentName ) : bool
hostname string Сервер
port int Порт
useSsl bool Исользовать ли SSL
userEmail string Логин
Password string Пароль
Subject string Тема письма
AttachmentName string Имя вложения
Résultat bool

GetAttachmentMsg() public static méthode

Возвращаем вложение из письма с заданной темой
public static GetAttachmentMsg ( string hostname, int port, bool useSsl, string userEmail, string Password, string Subject, int AttachmentIndex ) : string
hostname string Сервер
port int Порт
useSsl bool Исользовать ли SSL
userEmail string Логин
Password string Пароль
Subject string Тема письма
AttachmentIndex int Индекс вложения
Résultat string

GetTextMsg() public static méthode

Получаем текст из письма.
public static GetTextMsg ( string hostname, int port, bool useSsl, string userEmail, string Password, string Subject, bool isEqual = false ) : string
hostname string Сервер
port int Порт
useSsl bool Использовать SSL
userEmail string email на который стучимся
Password string пароль
Subject string Тема письма, которое нужно прочитать
isEqual bool Признак абсолютного соответствия темы
Résultat string

GetYandexEmailCount() public static méthode

Возвращает число писем в ящике
public static GetYandexEmailCount ( string userEmail, string password, string hostname = "pop.yandex.ru", int port = 995, bool useSsl = true ) : int
userEmail string почтовый ящик
password string пароль
hostname string хост
port int порт
useSsl bool использовать ssl
Résultat int

GetYandexHttp() public static méthode

Получаем ссылку на КП из пригласительного письма. Используются дефолтные данные доступа - pop.yandex.ru, 110, логин от введенного Email (например, [email protected] - логин bx), пароль yabxtest
public static GetYandexHttp ( string userEmail, string Password, string Subject ) : string
userEmail string email на который стучимся
Password string Пароль
Subject string Тема письма, которое нужно прочитать
Résultat string

GetYandexTextFirstMsg() public static méthode

Получаем текст из первого письма.
public static GetYandexTextFirstMsg ( string userEmail, string Password, string hostname = "pop.yandex.ru", int port = 995, bool useSsl = true ) : string
userEmail string email на который стучимся
Password string пароль
hostname string Сервер
port int Порт
useSsl bool Использовать SSL
Résultat string

GetYandexTextTheme() public static méthode

ищет письмо с нужной темой
public static GetYandexTextTheme ( string userEmail, string Subject, string Password ) : bool
userEmail string email на который стучимся
Subject string Тема письма, которое нужно прочитать
Password string Пароль
Résultat bool

SendMail() public static méthode

Отправка письма на почтовый ящик
public static SendMail ( string Login, string Password, string Serwer, int Port, bool UseSSL, string mailto, string subject, string message, string attachFiles = null ) : void
Login string Адрес отправителя
Password string пароль к почтовому ящику отправителя
Serwer string Сервер
Port int Порт
UseSSL bool Использовать SSL
mailto string Адрес получателя
subject string Тема письма
message string Сообщение
attachFiles string Присоединенные файлы
Résultat void

SendMail() public static méthode

Отправка письма на почтовый ящик
public static SendMail ( string from, string password, string mailto, string subject, string message, string attachFiles = null ) : void
from string Адрес отправителя
password string пароль к почтовому ящику отправителя
mailto string Адрес получателя
subject string Тема письма
message string Сообщение
attachFiles string Присоединенные файлы
Résultat void

SendYandexMail() public static méthode

Отправка письма на почтовый ящик
public static SendYandexMail ( string from, string password, string mailto, string subject, string message, string attachFiles = null ) : void
from string Адрес отправителя
password string пароль к почтовому ящику отправителя
mailto string Адрес получателя
subject string Тема письма
message string Сообщение
attachFiles string Присоединенные файлы
Résultat void