0
Ich versuche, Bulk-Mail-Liste zu Adressen hinzufügen, so dass ich diese Bulk-Mail-Liste zu einer Zeit senden kann.Hier habe ich dies durch Schleifen in jeden Datensatz getan dass kehrte von meinem dataset.Is es eine bessere Art und Weise, dass die Gesamtdatenmenge ohne looping.Thanks der Adressliste hinzuzufügen, in advance.Here mein Codewie E-Mail Bulk-Liste zu Adresse hinzufügen, die von Dataset mit sparkpost
DataSet ds = new DataSet();
List<string> to = new List<string>();
//I have returned one dataset containing list of emails to be send.
ds = email.GetBulkProcessMails("Process");
//here I am looping through every record in the dataset and adding that records to my List
if (ds.Tables.Count > 0)
{
foreach (DataRow dtrow in ds.Tables[0].Rows)
{
tomailscount bmscount = new tomailscount();
bmscount.destinationmails = dtrow["tomail_id"].ToString();
to.Add(bmscount.destinationmails.ToString());
}
}
//Here I am assigning that entire list to address and adding that recipient for transmission
for (int i = 0; i < to.Count; i++)
{
var recipient = new Recipient
{
Address = new Address { Email = to[i] }
};
transmission.Recipients.Add(recipient);
}
//Here I am sending that transmission
var sparky = new Client(ConfigurationManager.AppSettings["APIKey"]);
sparky.Transmissions.Send(transmission);
Wenn 'ds.Tables [0] .Rows' konstant ist, können Sie es in eine" Empfängerliste "einfügen und über die Listen-ID senden. Auf diese Weise können Sie die Verwaltung Ihrer Empfängerliste von Ihren Übertragungen trennen. – Yepher