Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!

C# Исходники функции для проверки email адреса на сервере

closed without completion
C#


Нужны исходники функции для проверки email адреса на сервере. Исходники в любом виде (можно консольное приложение). Например хотим проверить для домена domain.com есть ли там адрес [email protected] Требования к реализации:
* должна работать БЕЗ отправки письма на адрес;
* должна хотя бы в 85% случаев давать корректный результат.


Make a proposal!

The client doesn't want to make prepayment? Offer him to make a payment via Safe to avoid possible fraud.

  1. 1 day100 ₴
    Олександр Вишняк
     166 

    Не прочь пообщаться на предмет развернутого задания и оговорки всех нюансов.
    mail - [email protected]
    Skype - alexshock226

    Ukraine Kharkiv | 27 September at 23:14 |
  • Олександр Вишняк
    Complain | 27 September at 18:53 |

    Запросы все равно будут (я про отправку письма), другое дело, что это может быть оформленно не в виде письма или вообще по другому протоколу. И другой момент: вам надо проверить конкретный адрес или узнать все, связанные с доменом? Если вы собрались ломануть домен через второй путь, то там основная морока не в скрытых запросах на существование, а в нахождении всех этих адресов.

  • Атон Солодовой — project author
    Complain | 29 September at 09:27 |

    Здравствуйте! Текущая задача - проверить наличие конкретного адреса. ОДнако конечная, как вы правильно заметили - найти все на домене.

  • Владимир Иванов
    Complain | 28 September at 01:25 |

    Обязательно на C# или можно сделать на другом языке ?

  • Атон Солодовой — project author
    Complain | 29 September at 09:27 |

    какие варианты?

  • Андрей Ширяев
    Complain | 28 September at 08:43 |

    namespace Email_sender
    {
    public partial class Form1 : Form
    {
     
    public Form1()
    {
    InitializeComponent();
    }
    private void button1_Click(object sender, EventArgs e)
    {
     
    TcpClient tClient = new TcpClient("gmail-smtp-in.l.google.com", 25);
    string CRLF = "\r\n";
    byte[] dataBuffer;
    string ResponseString;
    NetworkStream netStream = tClient.GetStream();
    StreamReader reader = new StreamReader(netStream);
    ResponseString = reader.ReadLine();
    /* Perform HELO to SMTP Server and get Response */
    dataBuffer = BytesFromString("HELO KirtanHere" + CRLF);
    netStream.Write(dataBuffer, 0, dataBuffer.Length);
    ResponseString = reader.ReadLine();
    dataBuffer = BytesFromString("MAIL FROM:<[email protected]>" + CRLF);
    netStream.Write(dataBuffer, 0, dataBuffer.Length);
    ResponseString = reader.ReadLine();
    /* Read Response of the RCPT TO Message to know from google if it exist or not */
    dataBuffer = BytesFromString("RCPT TO:<"+txtemail1.Text.Trim()+">"+CRLF);
    netStream.Write(dataBuffer, 0, dataBuffer.Length);
    ResponseString = reader.ReadLine();
    if (GetResponseCode(ResponseString) == 550)
    {
    MessageBox.Show("ERRor!ITS not exist");
    }
    else
    {
    MessageBox.Show("Email Exist");
     
    }
    /* QUITE CONNECTION */
    dataBuffer = BytesFromString("QUITE" + CRLF);
    netStream.Write(dataBuffer, 0, dataBuffer.Length);
    tClient.Close();
    }
    private byte[] BytesFromString(string str)
    {
    return Encoding.ASCII.GetBytes(str);
    }
    private int GetResponseCode(string ResponseString)
    {
    return int.Parse(ResponseString.Substring(0, 3));
    }
     
    }

  • Атон Солодовой — project author
    Complain | 29 September at 09:27 |

    затестим сегодня. спасибо!

  • Add

Client
Атон Солодовой
Ukraine Ukraine  4   0
Project published
27 September at 11:18
69 views
Payment methods
Качество описания проекта
0
0
100%