Как я могу отправить несколько адресов электронной почты с именами на C#? В настоящее время мне нужно загрузить имена и адреса электронной почты из базы данных и отправить их.Как отправить несколько адресов электронной почты с именами в C#
Так что я должен создать массив строк для хранения имен и адресов электронной почты в первую очередь?
Тогда Как я могу отправить электронное письмо? Необходимо использовать MailMessages() или MailAddress для нескольких почтовых адресов?
Мой код
while (sdrReader.Read())
{
ReceiverName = sdrReader["Name"].ToString();
ReceiverEmail = sdrReader["EmailAddress"].ToString();
}
// Почта Добавить, здесь я хочу, чтобы получить несколько имен электронной почты и адрес, а затем отправить их.
mail.To.Add(new MailAddress(ReceiverEmail, ReceiverName));
sSQL = @"SELECT * FROM EmailSystem";
try
{
scConnection.Open();
scCommand = new SqlCommand(sSQL, scConnection);
sdrReader = scCommand.ExecuteReader();
while (sdrReader.Read())
{
ReceiverName = sdrReader["Name"].ToString();
ReceiverEmail = sdrReader["EmailAddress"].ToString();
}
}
try
{
// Instance of Mail Server
MailMessage mail = new MailMessage();
// Instance of SMTP Server
SmtpClient server = new SmtpClient(smtpAddress);
mail.To.Add(new MailAddress(ReceiverEmail, ReceiverName));
}
Перемещение вашей почты.Добавить внутри цикла while, и вы должны быть в порядке. – Pleun
Можете ли вы привести мне примеры? Только сейчас я попытался загрузить его, но нет данных внутри цикла while. –
В этом случае это проблема sdrReader. Недостаточно кода для диагностики вашей проблемы с тем, что вы отправили сейчас. – Pleun