画像を保存してメールで送信しようとしています。しかし、保存中にGDI +で一般的なエラーが発生したため、例外が発生します。正常に動作していましたが、突然このエラーが発生しました。これをどのように進めるかわかりません。ヒントやアイデアは非常に役立ちます。以下の私のコードを共有します:
protected void Button1_Click(object sender, EventArgs e)
{
string path = Server.MapPath(@"images\certi4.jpg");
Bitmap b = new Bitmap(path);
Graphics g = Graphics.FromImage(b);
g.SmoothingMode = SmoothingMode.AntiAlias;
string inputString = TextBox1.Text;
string inputString1 = TextBox2.Text;
string inputString2 = TextBox3.Text;
Font f = new Font("Arial", 15, FontStyle.Bold);
g.DrawString(inputString, f, SystemBrushes.WindowText, new Point(230, 240));
g.DrawString(inputString1, f, SystemBrushes.WindowText, new Point(350, 290));
g.DrawString(inputString2, f, SystemBrushes.WindowText, new Point(250, 377));
Response.Clear();
Response.ContentType = "image/jpeg";
b.Save (Server.MapPath("~/images/certi6.jpg"));//**Error in this part**
b.Save(Response.OutputStream, ImageFormat.Jpeg);
//Server.MapPath("ImageFormat.Jpeg");
MailMessage msg = new MailMessage(txt_From.Text, txt_To.Text);
msg.Subject = txt_Subject.Text;
msg.Body = "<br /><b>From:</b> " + txt_From.Text + "<br /><b>To:</b> " + txt_To.Text + "<br /><br /><br /><br /><b>Name:</b><hr />" + TextBox1.Text + "<br /> <br /><b>Date:</b><br /><hr /><br />" + TextBox2.Text + "<br /><br />";
msg.IsBodyHtml = true;
Attachment objAttachment = new Attachment(Server.MapPath("~/images/certi6.jpg"));
msg.Attachments.Add(objAttachment);
System.Net.Mail.SmtpClient objSmtpClient = new SmtpClient("10.238.52.200", 25);
objSmtpClient.Send(msg);
}