Как добавить получателя электронной почты в список API SendGrid v3 с помощью C#
Я пытаюсь подписаться на рассылку новостей и хочу, чтобы пользователь мог ввести свой адрес электронной почты, который будет добавлен в список. Я планирую использовать Sendgrid для размещения списка. Мой код ниже, но что-то не работает должным образом, хотя он компилируется без ошибок и работает. Я проверил документацию по Sendgrid, но не ясно, что мне не хватает в моем коде ниже. ПРИМЕЧАНИЕ. Секретный APIKEY был специально удален из этого образца. Помощь оценена:
protected void btnemail_Click(object sender, EventArgs e)
{
AddMemberAsync();
ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('You have been successfully subscribed to the email list');", true);
}
public async Task AddMemberAsync()
{
var apiKey = Environment.GetEnvironmentVariable("APIKEY");
var client = new SendGridClient(apiKey);
string data = @"[ { 'email': '" + email.Text + "' } ]";
Object json = JsonConvert.DeserializeObject<Object>(data);
data = json.ToString();
var response = await client.RequestAsync(method: SendGridClient.Method.POST, urlPath: "contactdb/recipients", requestBody: data);
}