Проблема :
Я хочу, чтобы пользователи могли отправлять мне письма с вложениями.Они могут выбрать файл с помощью кнопки ввода файла в формате HTML.Проблема в том, что он не может найти файл.Работает нормально без вложений.
Я получаю эту ошибку
Файл C: Программные файлы (x 86) ExpressGIPENGLISH. Не удается найти IIS .pptx.
У кого-нибудь есть идеи??
Что я пробовал :
Попытка сначала загрузить файл в это место, но все равно не работает.
Кнопка ввода файла
<INPUT type=file id=File1 name=File1 runat="server" > </asp:Content>
C # Код
System.Net.Mail.Attachment attachment;
attachment = new System.Net.Mail.Attachment(System.IO.Path.GetFileName(File1.PostedFile.FileName));
MailMessage mail = new MailMessage("d***t@gmail.com", "d***t@gmail.com");
SmtpClient client = new SmtpClient();
client.UseDefaultCredentials = false;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Port = 587;
client.Host = "smtp.gmail.com";
client.EnableSsl = true;
client.Credentials = new System.Net.NetworkCredential("d***t@gmail.com", "");
mail.BodyEncoding = Encoding.UTF8;
mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
mail.Subject = TxtOnderwerp.Text;
mail.Body = TxtMail.Text;
mail.Body += Environment.NewLine + "Van " + TxtNaam.Text;
mail.Body += Environment.NewLine + " Deze persoon is te bereiken op het mail adres " + TxtEmail.Text + " of op het nummer " + TxtTel.Text;
mail.Attachments.Add(attachment);
client.Send(mail);
Результат : Я хочу, чтобы пользователь мог отправить мне письмо с вложением, которое он выбрал сам, на его компьютере.И это я могу получить почту и открыть вложение.Заранее спасибо