Попытка отправить письмо в список пользователей - PullRequest
0 голосов
/ 30 октября 2019

Я пытаюсь настроить отправку электронной почты пользователям, для которых для подписки установлено значение true. Я думаю, что получаю пользователей, но адрес электронной почты - это то, над чем я работаю.

Я пытался получить адреса, но это не работает:

var subbed = db.Users.Where(u => u.Subscribed == true);

var emailFrom = WebConfigurationManager.AppSettings["emailfrom"];

var emailTo = subbed.Select(s => s.Email).ToString();

MailMessage mailMessage = new MailMessage(emailFrom, emailTo)
{
    Subject = "This Is The Subject",
    IsBodyHtml = true,
    Body = "This is the body"
};

Переменная emailTo, похоже, является проблемой из того, что я могу сказать в отладчике.

1 Ответ

0 голосов
/ 30 октября 2019

emailTo в данный момент вызывает метод ToString вашей коллекции, что, вероятно, не то, что вам нужно. Если вы хотите разделить список адресов электронной почты, вы можете сделать что-то вроде этого:

var emailTo = string.Join(";", subbed.Select(s => s.Email))
// example output: "bob@example.com;jane@example.com"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...