Статус запрещен - при отправке электронной почты с помощью Sendgrid - PullRequest
0 голосов
/ 10 апреля 2020

Я пытаюсь отправить письмо через sendgrid. Но каждый раз возвращается статус Запрещено.

 public Task SendEmailAsync(string email, string subject, string message)
    {
        var apiKey = Environment.GetEnvironmentVariable("SENDGRID_API_KEY");
        return Execute(apiKey, subject, message, email);
    }

    public async Task Execute(string apiKey, string subject, string message, string email)
    {

        var client = new SendGridClient(apiKey);
        var from = new EmailAddress(Configuration["Email"], Configuration["Name"]);
        var to = new EmailAddress(email);

        var plainTextContent = message;
        var htmlContent =message;
        var msg = MailHelper.CreateSingleEmail(from, to, subject, plainTextContent, htmlContent);
        var response = await client.SendEmailAsync(msg);

    }

1 Ответ

4 голосов
/ 17 апреля 2020

Я подозреваю, что вы не зарегистрировали адрес электронной почты "от". Вы получите запрещенный ответ, когда попытаетесь отправить электронное письмо в их примере, потому что адрес формы не зарегистрирован в их учетной записи. Предполагая, что вы создали бесплатную учетную запись, войдите и go до https://app.sendgrid.com/settings/sender_auth. В середине страницы вы увидите «Проверить одного отправителя». Если вы просто исследуете вещи, вы можете использовать свой собственный адрес электронной почты для этого.

...