C# 클래스 BitrixAQA.General.Pop

Класс работы с почтой по протоколам POP3 и smtp
파일 보기 프로젝트 열기: BitrixQA/BitrixAQA

공개 메소드들

메소드 설명
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

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

메소드 상세

DeleteAllEmails() 공개 정적인 메소드

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

DeleteAllEmails() 공개 정적인 메소드

Удаляет все письма с сервера.
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
리턴 void

FetchAllEmailMessages() 공개 정적인 메소드

получаем список сообщений из ящика
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 пароль
리턴 List

GetAttachmentMsg() 공개 정적인 메소드

Проверка, содержит ли письмо вложение
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 Имя вложения
리턴 bool

GetAttachmentMsg() 공개 정적인 메소드

Возвращаем вложение из письма с заданной темой
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 Индекс вложения
리턴 string

GetTextMsg() 공개 정적인 메소드

Получаем текст из письма.
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 Признак абсолютного соответствия темы
리턴 string

GetYandexEmailCount() 공개 정적인 메소드

Возвращает число писем в ящике
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
리턴 int

GetYandexHttp() 공개 정적인 메소드

Получаем ссылку на КП из пригласительного письма. Используются дефолтные данные доступа - 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 Тема письма, которое нужно прочитать
리턴 string

GetYandexTextFirstMsg() 공개 정적인 메소드

Получаем текст из первого письма.
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
리턴 string

GetYandexTextTheme() 공개 정적인 메소드

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

SendMail() 공개 정적인 메소드

Отправка письма на почтовый ящик
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 Присоединенные файлы
리턴 void

SendMail() 공개 정적인 메소드

Отправка письма на почтовый ящик
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 Присоединенные файлы
리턴 void

SendYandexMail() 공개 정적인 메소드

Отправка письма на почтовый ящик
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 Присоединенные файлы
리턴 void