- Регистрация
- 13.10.2016
- Сообщения
- 72
- Благодарностей
- 4
- Баллы
- 8
Рега на одном сайте с разными мылами.
Условия: В одном txt файле лежат мыла от разных почтовиков, код забирает любую строчку с мылом, в зависимости от того какое мыло он взял начинает работу с нужным почтовиком (забирает ссылку подтверждения реги из письма). Вариантов почтовиков несколько (3-5).
Вопрос: Как правильно построить логику?
Накидаю свои мысли, поправьте где не так.
//берем из списка мыло
strMail = lstMails[0];
if (strMail.Contains("yahoo.com")) {
//для почты yahoo
string strMailConfirmLink = ZennoPoster.MailConfirm("15;30;60", strMailLogin, strMailPassword, "imap.mail.yahoo.com",
993, true, true, true, false, @"", @"(?<=your\ pin\ is\ ).*(?=\.)", 0);
}else if(strMail.Contains("gmail.com")){
//для почты gmail
string strMailConfirmLink = ZennoPoster.MailConfirm("15;30;60", strMailLogin, strMailPassword, "imap.mail.gmail.com",
993, true, true, true, false, @"", 0);
}else if(strMail.Contains("mail.ru")){
//для почты mail
string strMailConfirmLink = ZennoPoster.MailConfirm("15;30;60", strLogin, strPassword, "imap.mail.ru",
993, true, false, true, false, @"", 0);
}
Условия: В одном txt файле лежат мыла от разных почтовиков, код забирает любую строчку с мылом, в зависимости от того какое мыло он взял начинает работу с нужным почтовиком (забирает ссылку подтверждения реги из письма). Вариантов почтовиков несколько (3-5).
Вопрос: Как правильно построить логику?
Накидаю свои мысли, поправьте где не так.
//берем из списка мыло
strMail = lstMails[0];
if (strMail.Contains("yahoo.com")) {
//для почты yahoo
string strMailConfirmLink = ZennoPoster.MailConfirm("15;30;60", strMailLogin, strMailPassword, "imap.mail.yahoo.com",
993, true, true, true, false, @"", @"(?<=your\ pin\ is\ ).*(?=\.)", 0);
}else if(strMail.Contains("gmail.com")){
//для почты gmail
string strMailConfirmLink = ZennoPoster.MailConfirm("15;30;60", strMailLogin, strMailPassword, "imap.mail.gmail.com",
993, true, true, true, false, @"", 0);
}else if(strMail.Contains("mail.ru")){
//для почты mail
string strMailConfirmLink = ZennoPoster.MailConfirm("15;30;60", strLogin, strPassword, "imap.mail.ru",
993, true, false, true, false, @"", 0);
}