0

MVC3 で添付ファイル付きのメールを送信する必要があります

メールコードを送信しましたが、MVC3でファイルを添付してメールを送信するにはどうすればよいですか

public void SendConfirmationEmail(string file)
        {
            string verifyUrl = //need to send that file URL code saving that file  
            //on server drive
            var message = new MailMessage("YOUR_USER_ACCOUNT_HERE@YOUR_DOMAIN_HERE", "SENDERS EMAIL ID")
            {
                Subject = "Please confirm attachment",
                Body = verifyUrl
                //Also send attachment file code
            };
            var client = new SmtpClient();
            client.Send(message);
        }
4

2 に答える 2

1

System.net.mail を引き続き使用するため、添付オブジェクトを定義するだけで済みます。

Attachment data = new Attachment(file, MediaTypeNames.Application.Octet);
message.Attachments.Add(data);

http://msdn.microsoft.com/en-us/library/system.net.mail.mailmessage.attachments.aspx

于 2012-07-20T05:43:46.960 に答える
1

次の方法でファイルを添付できます。

メッセージ文字列を添付ファイルとして追加するには、次のようにします。

message.Attachments.Add(new Attachment("message"));

ファイルを添付ファイルとして追加するには、次のようにする必要があります。

  string file = "test.xls";
  message.Attachments.Add(new Attachment(file, MediaTypeNames.Application.Octet));
于 2012-07-20T05:42:12.597 に答える