Прикрепляем файлы к письму (.net, c#)


private void AttachFiles(MailMessage mail, string[] files)
{
    foreach (string file in files)
        mail.Attachments.Add(new Attachment(file, GetMediaType(file)));
}
private string GetMediaType(string file)
{
    string fileExt = Path.GetExtension(file).ToLower();
    switch (fileExt)
    {
        case "pdf": return MediaTypeNames.Application.Pdf;
        case "rtf": return MediaTypeNames.Application.Rtf;
        case "zip": return MediaTypeNames.Application.Zip;
        case "gif": return MediaTypeNames.Image.Gif;
        case "jpeg": return MediaTypeNames.Image.Jpeg;
        case "jpg": return MediaTypeNames.Image.Jpeg;
        case "tiff": return MediaTypeNames.Image.Tiff;
        case "png": return "image/png";
        default: return MediaTypeNames.Application.Octet;
    }
}

Используем так:

using (MailMessage mail = new MailMessage())
{
    AttachFiles(mail, new string[] { @"d:\Temp\Users.xlsx" });
}
По теме:
Выполняем get запрос по расписанию c#

Напишем простенькую программу, которая будет выполнять get запрос по истечению определенного интервала времени. class Program { private static Timer _timer; Read more

Выполняем действие по расписанию (asp.net, c#)

Раньше я писал программку, которая выполняла get запрос по расписанию, но так же можно написать обычный HttpModule, который будет делать Read more

Выбираем технологии и инструменты для разработки веб приложений

1 Выбор и настройка инструментов для разработки фронтенда (только самые важные): 1.1 Twitter bootstrap — фреймворк позволяет писать качественную верстку Read more

Делаем водяной знак на картинке (c#, .net)

Нанесем несколько раз картинку watermark на другую картинку. public void DrawWatermark(string watermarkImagePath, System.Drawing.Image image) { using (System.Drawing.Image watermarkImage = System.Drawing.Image.FromFile(watermarkImagePath)) Read more

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *