В соответствии с меню Tools в Visual Studio 2008 (или 2005, если Вы имеете право установленный материал WCF) существует опции, названные 'Сервисный Редактор конфигураций WCF'.
Оттуда можно изменить параметры привязки и для клиента и для сервисов, одна из этих опций будет для тайм-аутов.
Используйте EMLReader для извлечения данных из файла .eml. Он содержит все данные, необходимые для создания объекта MailMessage , например From, To, Subject, Body и многих других.
FileStream fs = File.Open(filePath, FileMode.Open, FileAccess.ReadWrite);
EMLReader reader = new EMLReader(fs);
fs.Close();
MailMessage message = new System.Net.Mail.MailMessage(reader.From, reader.To, reader.Subject, reader.Body);
Загрузка EML-файла корректно не так проста, как кажется. За несколько дней можно написать реализацию, работающую в 95% случаев. Остальные 5% займут как минимум несколько месяцев ;-). Я знаю, так как занимался разработкой.
Рассмотрим следующие особенности:
На созревание такого парсера уходят годы и постоянная обратная связь для его пользователей. На данный момент такой парсер не включен в .NET Framework. До тех пор, пока он не изменится, я буду стараться получить низкопробный MIME парсер от известного производителя.
Следующий код использует наш Rebex Secure Mail компонент , но я уверен, что подобная задача может быть легко скопирована и с компонентами других производителей.
Код основан на Mail Message tutorial .
// create an instance of MailMessage
MailMessage message = new MailMessage();
// load the message from a local disk file
message.Load("c:\\message.eml");
// send message
Smtp.Send(message, "smtp.example.org");