0

sendgrid の Web API を使用しようとしています。これを使用するには、次のような URL に対して get 要求を行います。

sendgrid.com/api/mail.send.json?to=example%40exaple.com&from=example%40example&subject=Subject&text=Body&files=files%5Bfile1.doc%5D%3Dexample.doc%26files%5Bfile2.pdf%5D%3Dexample.pdf&api_user=usnermae&api_key=apikey

私を混乱させるのはファイル部分です:

&files=files%5Bfile1.doc%5D%3Dexample.doc%26files%5Bfile2.pdf%5D%3Dexample.pdf&api_user=usnermae&api_key=apikey

C# コードでは、ストリームまたはバイト [] にあるファイルを URL に渡すにはどうすればよいですか?

これが、最終的にリクエストを実行する方法です。

using (WebClient client = new WebClient())
{
    string text = client.DownloadString(url);
}

これは今のところ問題なく動作しており、添付ファイル以外はすべてプログラムされています。get リクエストの URL にファイルを取得する方法について、誰かが私を正しい方向に向けることができますか?

4

1 に答える 1

1

メソッドを使用する必要がありますWebClient.UploadFileが、単純に SendGrid stmp サーバーを使用しないのはなぜですか? 次に、このメールを他のメールと同様に送信しSmtpClientます。例は次のとおりです。

http://www.mattpaulson.com/2011/01/using-sendgrid-in-asp-net/

于 2012-04-24T21:57:42.637 に答える