Отправка почты в Vb.net с помощью vb.net

Я использую приведенный ниже код для отправки почты в vb.net, этот код отлично работает с gmail, но не работает с rediffmail.

Mail.Subject = "test email"
Mail.To.Add(dgr.Cells("[email protected]")
Mail.From = New MailAddress("[email protected]")
Mail.Body = "Hello"
Dim attachment As System.Net.Mail.Attachment
attachment = New System.Net.Mail.Attachment("AttachPath")
Mail.Attachments.Add(attachment)
Dim SMTP As New SmtpClient("smtp.rediffmailpro")
SMTP.EnableSsl = false
SMTP.Credentials = New System.Net.NetworkCredential("[email protected]", 
"password")
SMTP.Port = 25
SMTP.Send(Mail)

любая причина? или решение, чтобы я мог отправлять почту, используя любой идентификатор электронной почты


person user1640480    schedule 07.01.2013    source источник
comment
как это возможно? .......... может быть, сервер REDIFF работает медленно по сравнению с GMAIL.   -  person andy    schedule 07.01.2013
comment
разве это не должно быть smtp.rediffmailpro.com вместо smtp.rediffmailpro?   -  person Rob    schedule 07.01.2013
comment
дааааааааа не работает   -  person user1640480    schedule 07.01.2013


Ответы (1)


Пытаться

Dim SMTP As New SmtpClient("smtp.rediffmailpro.com")
person Gerry85    schedule 07.01.2013
comment
показывает ошибку Почтовый ящик недоступен. Ответ сервера: Запрошенное действие не выполнено: почтовый ящик недоступен для пользователя, отправляющего почту. - person user1640480; 07.01.2013
comment
Это ошибка SMTP, которую сервер ответит, если этот адрес электронной почты не существует на сервере, вам следует выполнить отладку, чтобы увидеть, какой адрес электронной почты вы пытаетесь отправить, вместо того, чтобы думать, что что-то не так в том, как вы используете протокол SMTP. - person Gerry85; 09.01.2013