Я следую руководству Microsoft по интеграции с SendGrid. Их код - здесь.
Теперь я использую .Net framework 4.5.2 и получаю сообщение об ошибке в строке:
// Create a Web transport for sending email.
var transportWeb = new Web(credentials);
В сообщении об ошибке говорится: «Не удалось найти тип или имя пространства имен« Интернет »». Я искал в Интернете и ничего не нашел. У меня есть все пространства имен, которые они упомянули на странице.
Кто-нибудь может дать мне несколько подсказок, пожалуйста?
Спасибо. Бехдад.
вы также можете добавить через "nuget.org/packages/Sendgrid"





Проверьте, добавили ли вы в свой проект пакет SendGrid. Затем добавьте using SendGrid; в свой класс.
Если вы уже сделали это, вы можете щелкнуть Web и нажать Alt + Shift + F10, чтобы увидеть доступные параметры.
Спасибо за быстрый ответ. Да, я уже установил его и включил SendGrid. Слово «Интернет» все еще отображается красным цветом и не видно никаких вариантов.
Введите SendGrid. в классе. Если intellisense показывает веб-класс, все в порядке. Если нет, значит чего-то не хватает.
Спасибо, датчанин. Да, я не видел Интернета. Но только что отправил ответ ниже.
Хорошо, если кто-то застрял, пытаясь настроить свой проект MVC 5 на все отправляемые электронные письма с подтверждением, вот информация:
Затем, используя этот ключ API, используйте следующий код для отправки писем:
private async Task configSendGridasync(IdentityMessage message)
{
var apiKey = ConfigurationManager.AppSettings["NAME_OF_THE_ENVIRONMENT_VARIABLE_FOR_YOUR_SENDGRID_KEY"];
var client = new SendGridClient(apiKey);
var from = new EmailAddress("[email protected]", "Example User");
var subject = message.Subject;
var to = new EmailAddress("[email protected]", "Example User");
var plainTextContent = message.Body;
var htmlContent = message.Body;
var msg = MailHelper.CreateSingleEmail(from, to, subject, plainTextContent, htmlContent);
await client.SendEmailAsync(msg);
}
Приведенный выше код был скопирован из здесь.
Чтобы добавить сюда, это документ, который я отредактировал, чтобы добавить пример .NET Core API с MVC. docs.microsoft.com/en-us/azure/…
Документ, за которым вы следите, не обновлен с помощью API V3.
Есть ли в вашем проекте ссылка на сборку SendGrid?