Ошибка разрешения SMTP - PullRequest
       8

Ошибка разрешения SMTP

1 голос
/ 18 августа 2010

Я использую system.net.mail и у меня есть текстовое поле, в котором пользователи могут ввести свой адрес электронной почты, и файл прикрепляется и отправляется им. Когда я проверяю это в своем настраиваемом окне с Server 2008, я получаю следующую ошибку:

Запрос разрешения типа 'System.Net.Mail.SmtpPermission .... at System.Security.CodeAccessSecurityEngine.Check

Нужно ли что-то специально настраивать на сервере, чтобы разрешить? Или это ошибка кода?

string strto = txtTo.Text;  

//create the mail message
                MailMessage mail = new MailMessage();

                //set the addresses
                mail.From = new MailAddress("serveremail");
                mail.To.Add(strto);

                //set the content
                mail.Subject = "subject";


                //Get some binary data
                byte[] byteArray = Encoding.ASCII.GetBytes(result);


                //save the data to a memory stream
                using (MemoryStream ms = new MemoryStream(byteArray))

                    //create the attachment from a stream. Be sure to name the data with a file and 
                    //media type that is respective of the data
                    mail.Attachments.Add(new Attachment(ms, "test.txt", "text/plain"));

                //send the message
                SmtpClient smtp = new SmtpClient("server");
                smtp.Send(mail);

1 Ответ

0 голосов
/ 18 августа 2010

Похоже, это может быть проблема с разрешением при попытке получить доступ к вложению из Steam.Что произойдет, если вы явно укажете учетные данные?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...