Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Отправка e-mail с вложениями из сервиса


Автор: olgofur 28.5.2012, 11:26
Доброе утро!

Мне нужно реализовать возможность отправки писем (обязательно с вложениями) через веб-сервис. И проблема в том, что в обычном приложении Windows Forms все прекрасно работает, а вот при запуске из веб-сервиса - текст из аттачей (тестировала на .txt) прям в текст письма пишется. как это можно решить?
отправляю одинаковым кодом:

Код

SmtpClient smtpclient = new SmtpClient();
            smtpclient.Credentials = new NetworkCredential("username@mail.ru", "***");
            smtpclient.Host = "smtp.mail.ru";
            smtpclient.Port = 25;

            MailMessage mm = new MailMessage();
            mm.From = new MailAddress("username@mail.ru");
            mm.To.Add("username@mail.ru");
            mm.Subject = "from sara with love";
            mm.Body = "hello world!";
            mm.ReplyTo = new MailAddress("username@mail.ru");

            
            DirectoryInfo dir=new DirectoryInfo("c:\\1");
            string[] files=new string[2];
            int t = 0;
            foreach (FileInfo f in dir.GetFiles())
            {
                files[t] = f.FullName;
                t++;
            }
            foreach (string f in files)
            {

                if (File.Exists(f))
                {
                    Attachment at = new Attachment(f,MediaTypeNames.Application.Octet);
                    mm.Attachments.Add(at);
                }
            }
          
            try
            {
                smtpclient.Send(mm);
                return 1;
            }
            catch (Exception ex)
            {
                return 0;
            }
            for (int i = 0; i < mm.Attachments.Count; i++)
                mm.Attachments[i].Dispose();

Автор: Экскалупатор 28.5.2012, 22:39
есть уверенность что это делает не сервис принимающий письмо? отправь что нибудь что у него(сервиса) не получится прочитать, архив или музычку какую, посмотришь что он на это скажет.

Автор: olgofur 29.5.2012, 08:31
пробовала xml,doc,pdf и все нормально. txt прикрепляет на дебаге, а, ну и при пересылке на gmail

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)