ユーザーにメールを送信するフォームをVS2008で作成しました。「To:」、「From:」、「Subject:」、「Body:」はすでに定義済みです。ここで、デスクトップに既に保存したフォームにファイルを添付する必要があります。
ツールボックスまたはこれを表示できるハードコードからとにかくありますか?
ユーザーにメールを送信するフォームをVS2008で作成しました。「To:」、「From:」、「Subject:」、「Body:」はすでに定義済みです。ここで、デスクトップに既に保存したフォームにファイルを添付する必要があります。
ツールボックスまたはこれを表示できるハードコードからとにかくありますか?
添付ファイルを追加する方法の小さなスニペットを次に示します。通常、コードの原因を投稿することをお勧めします。そうすれば、正確なエラーを修正できます。
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
mail.From = new MailAddress("your mail@gmail.com");
mail.To.Add("to_mail@gmail.com");
mail.Subject = "Test Mail";
mail.Body = "mail with attachment";
System.Net.Mail.Attachment attachment;
attachment = new System.Net.Mail.Attachment("c:/textfile.txt");
mail.Attachments.Add(attachment);
SmtpServer.Port = 587;
SmtpServer.Credentials = new System.Net.NetworkCredential("id", "password");
SmtpServer.EnableSsl = true;
SmtpServer.Send(mail);