У меня возникла проблема с почтовым вложением. Я использую элемент управления файловой системой для получения пути файла с локального компьютера.проблема с почтовым вложением
Он дает правильный путь, но, замаскивая файл из любой папки, выдавая ошибку «Неверное вложение электронной почты».
Ниже приводится код ..
protected void sndmail_Click(object sender, EventArgs e)
{
objmail = new MailMessage();
objmail.From = txt_sender.Text;
objmail.To = txt_recipient.Text;
objmail.Cc = txt_cc.Text;
objmail.BodyFormat = MailFormat.Text;
objmail.Priority = MailPriority.High;
objmail.Subject = txt_sub.Text;
objmail.Body = txt_body.Text;
SmtpMail.SmtpServer = "localhost";
SmtpMail.Send(objmail);
Response.Write("Mail send successfully...");
}
protected void attch_Click(object sender, EventArgs e)
{
string mypath = System.IO.Path.GetFullPath(FileUpload1.FileName);
MessageBox.Show(mypath);
MailAttachment attch = new MailAttachment(mypath);
objmail.Attachments.Add(attch);
}
Можете ли вы помочь мне понять, почему я вижу эту ошибку?
Будет ли этот код работать вообще? В событии click для кнопки вложения вы ссылаетесь на объект электронной почты, но в событии отправки клика вы создаете новое электронное письмо и отправляете его ... –