Я нахожу, что просто вскакивание для кодирования может быть немного подавляющим. Попытайтесь прочитать как можно больше документации относительно дизайна. Это, надо надеяться, объяснит цель и структуру каждого компонента. Его лучшее, если существующий разработчик может взять Вас через него, но это не всегда возможно.
, После того как Вы довольны структурой высокого уровня кода, попытайтесь исправить ошибку или два. это поможет Вам справиться с фактическим кодом.
Для простоты я просто процитирую объяснение из Connect item ]:
Фактически вы можете настроить SmtpClient для отправки писем в файл система вместо сети. Вы можете сделать это программно, используя следующий код:
SmtpClient client = new SmtpClient ("mysmtphost"); client.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory; client.PickupDirectoryLocation = @ "C: \ somedirectory"; client.Send (сообщение);
Вы также можете настроить это в своем файл конфигурации приложения, например это:
<configuration>
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory pickupDirectoryLocation="C:\somedirectory" />
</smtp>
</mailSettings>
</system.net>
</configuration>
После отправки электронного письма вы должны увидеть, как файлы электронной почты добавляются в каталог, который вы указали. Тогда ты можешь иметь отдельный процесс отправки сообщения электронной почты в пакетном режиме.
Вы должны иметь возможность использовать пустой конструктор вместо указанного в списке, поскольку он все равно не будет его отправлять.