2015-01-09 2 views
0

Я пытаюсь сохранить электронную почту в локальном каталоге. Это мой код присутствует в web.configКаталог рассылки SMTP не работает

<system.net> 
    <mailSettings> 
    <smtp deliveryMethod="SpecifiedPickupDirectory"> 
     <network host="localhost" /> 
     <specifiedPickupDirectory pickupDirectoryLocation="c:\Temp\mail\"/> 
    </smtp> 
    </mailSettings> 
</system.net> 

Я не получаю ошибки, но почта не присутствует в каталоге. Возможно, почта попадает в фильтр (спам)?

ответ

0

Я подозреваю, что у вас есть как <network>, так и элемент <specifiedPickupDirectory>. Удалите <network>.

Вот рабочий пример: web.config

<system.net> 
    <mailSettings> 
     <smtp from="[email protected]" deliveryMethod="SpecifiedPickupDirectory"> 
     <specifiedPickupDirectory pickupDirectoryLocation="c:\dcs\smtp" /> 
     </smtp> 
    </mailSettings> 
    </system.net> 

код позади (VB):

Protected Sub startMailing(sender As Object, e As EventArgs) Handles Button2.Click 
     Dim msg As New System.Net.Mail.MailMessage() 
     Dim smtpSrvr As New SmtpClient 
     msg.To.Add("[email protected]") 
     msg.Subject = "Fish Goes paddling Down the stream." 
     msg.Body = "Row Row Row Row" 
     smtpSrvr.Send(msg) 
    End Sub 
+0

, когда я удалить его, я получаю ошибку как Smtp хозяин не был найден. – user

Смежные вопросы