C # MVC Отправить электронное письмо с изображением экрана печати - PullRequest
1 голос
/ 02 октября 2011

Это для печати экрана,

using System.Drawing;
using System.Drawing.Imaging;
Bitmap printscreen = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);

        Graphics graphics = Graphics.FromImage(printscreen as Image);

        graphics.CopyFromScreen(0, 0, 0, 0, printscreen.Size);

        printscreen.Save(@"filepath", ImageFormat.Jpeg);

Я пытался вставить это в свой контроллер, но он не распознает экран как что-либо.

Это для прикрепления,

System.Net.Mail.Attachment attachment;
            attachment = new System.Net.Mail.Attachment("you attachment file");
            mMailMessage.Attachments.Add(attachment);

Могу ли я просто добавить путь к файлу следующим образом ?: new System.Net.Mail.Attachment ("filepath");

1 Ответ

2 голосов
/ 02 октября 2011

Это код Windows, который может запускаться в WinForm, а не в браузере клиента.

...