0

ユーザーにメールを送信するフォームをVS2008で作成しました。「To:」、「From:」、「Subject:」、「Body:」はすでに定義済みです。ここで、デスクトップに既に保存したフォームにファイルを添付する必要があります。

ツールボックスまたはこれを表示できるハードコードからとにかくありますか?

4

1 に答える 1

1

添付ファイルを追加する方法の小さなスニペットを次に示します。通常、コードの原因を投稿することをお勧めします。そうすれば、正確なエラーを修正できます。

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);
于 2012-11-06T03:46:31.077 に答える