#web-services
#веб-службы
Вопрос:
Я уже развернул его на сервере. Но я заметил, что он все еще ищет путь на моем локальном компьютере.. Кто-нибудь знает об этой проблеме?
здесь ошибка на сервере:
System.Net.Mail.SmtpFailedRecipientException: Mailbox unavailable. The server response was: 5.7.1 Unable to relay for margarrete@yahoo.com
at System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, SmtpFailedRecipientExceptionamp; exception)
at System.Net.Mail.SmtpClient.Send(MailMessage message)
at EmailWebservices.EmailAcess.Send() in C:UsersDesktopprojMailMailEmailAcess.cs:line 52 //path on my local is this a error?
at EmailWebservices.Service1.SendMessage(String Mail, String AuthSTR) in C:UsersDesktopprojMailMailService1.asmx.cs:line 36 //path on my local is this a error?
Спасибо!
Комментарии:
1. Пожалуйста, отредактируйте свой заголовок и теги, чтобы они были актуальными. «проблема на сервере» не является описательным названием.
Ответ №1:
Вы неправильно поняли ошибку.
Имя файла в stacktrace — это путь к исходному файлу исходного кода, исходящий из файла PDB.
Это не имеет никакого отношения к скомпилированной DLL на сервере.
Реальная проблема заключается в том, что вы не указали логин для своего SMTP-сервера ( SmtpClient.Credential = new NetworkCredential(...)
, поэтому он отказывается отправлять внешние сообщения.
Комментарии:
1. Я в замешательстве. Что я должен делать?
2. Вы должны установить
SmtpClient.Credential