Sending screenshot via C#

我怕爱的太早我们不能终老 提交于 2019-12-04 07:50:35

Save the Bitmap to a Stream. Then attach the Stream to your mail message. Example:

System.IO.Stream stream = new System.IO.MemoryStream();
Ekran.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);
stream.Position = 0;
// later:
Attachment attach = new Attachment(stream, "MyImage.jpg");
7Grok

You need to base 64 encode it and create a MIME attachment. See:

Mail Attachment and its Content Transfer Encoding setting (BlackBerry problem)

Use this:

using (MemoryStream ms = new MemoryStream())
{
    Ekran.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
    using (Attachment att = new Attachment(ms, "attach_name"))
    {
        ....
        client.Send(msg);
    }
}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!