• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

как получить почту?

  • Автор темы Автор темы iv4258
  • Дата начала Дата начала
I

iv4258

Подскажите пожалуйста, как в .net получить электронную почту и отцепить прикреплённые файлы?
Может кто сможет продемонстрировать соответствующий код?
 
Используйте сокеты и команды протокола POP3, чтобы получить почту. А также вам понадобится написать MIME-парсер, вот довольно неплохая статейка про написание MIME-парсера: " " (Автор: Немиро Алексей)
 
Хотелось бы тож увидеть дельный совет а не копи-паст ссылок на другие статьи где тоже копи-паст причем начальные источники не вполне понятны - объясните пожалуста как принять почту на C#?
 
Не понятна постановка вопроса, что значит получить?
 
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Net.Mail;
using System.Net;
using System.Net.Mime;
namespace _mail
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{

/* create the email message */
MailMessage message = new MailMessage("***",
"***", "subject of the Message Тема письма ",
"body fo the message Тело письма ");

/* create and add the attachment(s)*/
Attachment attachment = new Attachment("sample.doc",
MediaTypeNames.Application.Octet);
message.Attachments.Add(attachment);

/* create SMTP Client and add credentials */
SmtpClient smtpClient = new SmtpClient("***");
smtpClient.UseDefaultCredentials = false;
/* Email with Authentication */
smtpClient.Credentials = new NetworkCredential("***",
" *** ", "***");

/*Send the message */
smtpClient.Send(message);

}
}
}


допустим таким образом я отправляю письмо причем pop3 протокол не реализован в Студии а у меня возникла проблема чтобы принимать почту и сохранять тело письма в любом формате на диске. Можете подсказать как реализовать это? Лучше если это будет пример. спасибо заранее
 
Вот вы всеже не понимаете.
Что значит получить? выкачать из маил сервера или написать маил сервер, который будет получать письма, или еще как?
этож разного поля ягоды, а в итоге мы имеем один результат - "письмо получили".
 
Все понял свою ошибку - необходимо выкачать сообщения с майлсервера и сохранить на диске тело майла
 
Этого добра в тырнете полно

однако хотелось бы заметить, что для того что-бы выкачать, сервер должен разрешить вамс это иначе вся затея впустую
если сервер ваш - это одно, а если нет - то другое, например яха уже не дает такого, да и многие другие.
 
Спасибо конешно за ответ но я уже писал что копи паст в ссылках я не нуждаюсь я уже перелопатил их все и мало где чего дельного хотя и попадаются отдельные сайты форумы где более менее че то есть но я не смог разобраться поэтому помощи и попросил что вдруг кто стакивался может помочь объяснить и тд... Я говорил что я новичек... А еще забыл вот - сервак дает такую возможность на который мне нужно написать. На делфи написал но там тож запаролся - причем на кодировке а в шарпе попробовал все ок все норм.
 
Показывайте что у вас не получаеться и мы поможем.
 
Нашел такой пример попробовал но если честно нигде не нашел изменение настроек сервера с которого нужно забрать письма ну и авторизацию... помогите разобратьсЯ с этим примером
вот ссылка на ресурс в кодепрожекте
оттуда и взял демопроект который прошу разобрать.
 

Вложения

Так а что не работает?
если честно нигде не нашел изменение настроек сервера
про какие настройки речь? теми что на сервере вы не сможете управлять, а что надо прописать для правильной работы - надо у админов сервера спрашивать, и дадут они или нет - "?"
 
Если честно улыбнуло... Я конешно понимаю что вы не телепат но - настройки ящика - домен поп3 логин и пароль...
 
Вы с какинить сетями дело имели? всмысле программирования и вообще?
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab