Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отправка писем с прикрепленным файлом, Как? 
V
    Опции темы
RWander
  Дата 15.7.2007, 23:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 349
Регистрация: 4.5.2006
Где: Russia.Udm.Izhevs k

Репутация: нет
Всего: 6



Доброе время суток! Проблема в следующем: нужно программно отправить почту с прикрепленным файлом.

код отправки письма без прикрепленного файла:
Код

            System.Net.Mail.SmtpClient smtp =
                new System.Net.Mail.SmtpClient(host,port);
            smtp.Credentials =
                new System.Net.NetworkCredential(login, password);
            System.Net.Mail.MailMessage msg=
                new System.Net.Mail.MailMessage(from, to, subject, body);
            try
            {
                smtp.Send(msg);
            }
            catch
            {
                MessageBox.Show( "ПИСЬМО НЕ ОТПРАВЛЕНО");
            }

 smile  



--------------------
Microsoft Certified Technology Specialist - ASP.NET Applications
PM MAIL   Вверх
mr.DUDA
Дата 16.7.2007, 11:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 2
Всего: 232



MSDN рулит.

Код
public static void CreateMessageWithAttachment(string server)
{
    // Specify the file to be attached and sent.
    // This example assumes that a file named Data.xls exists in the
    // current working directory.
    string file = "data.xls";

    // Create a message and set up the recipients.
    MailMessage message = new MailMessage(
       "[email protected]",
       "[email protected]",
       "Quarterly data report.",
       "See the attached spreadsheet.");

    // Create  the file attachment for this e-mail message.
    Attachment data = new Attachment(file, MediaTypeNames.Application.Octet);

    // Add time stamp information for the file.
    ContentDisposition disposition = data.ContentDisposition;
    disposition.CreationDate = System.IO.File.GetCreationTime(file);
    disposition.ModificationDate = System.IO.File.GetLastWriteTime(file);
    disposition.ReadDate = System.IO.File.GetLastAccessTime(file);

    // Add the file attachment to this e-mail message.
    message.Attachments.Add(data);

    //Send the message.
    SmtpClient client = new SmtpClient(server);

    // Add credentials if the SMTP server requires them.
    client.Credentials = CredentialCache.DefaultNetworkCredentials;
    client.Send(message);
}



--------------------
user posted image
PM MAIL WWW   Вверх
RWander
Дата 16.7.2007, 18:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 349
Регистрация: 4.5.2006
Где: Russia.Udm.Izhevs k

Репутация: нет
Всего: 6



mr.DUDA, спасибо!


--------------------
Microsoft Certified Technology Specialist - ASP.NET Applications
PM MAIL   Вверх
mr.DUDA
Дата 16.7.2007, 23:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 2
Всего: 232



RWander, пожалуйста.


--------------------
user posted image
PM MAIL WWW   Вверх
CDell
Дата 11.4.2008, 19:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 76
Регистрация: 23.6.2007

Репутация: нет
Всего: нет



А для ContentDisposition что нужно подключить?
PM MAIL   Вверх
Optimus
Дата 11.4.2008, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 186
Регистрация: 1.9.2007

Репутация: нет
Всего: 14



Цитата(mr.DUDA @  16.7.2007,  11:28 Найти цитируемый пост)
MSDN рулит.


Цитата

ContentDisposition Class 
System.Net.Mime Namespace 


--------------------
"постановка задачи наполовину решает саму задачу"
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
cully
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Распределённые приложения и сеть | Следующая тема »


 




[ Время генерации скрипта: 0.1098 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.