private void SendMail(string server, DirectMail package) { if (Configuration.DirectMail == DirectMailType.Always || Configuration.DirectMail == DirectMailType.GossipSupressed && !IsGossipActive(server)) { Transport.Send(server, package, false); } else if (Configuration.DirectMail == DirectMailType.StartGossip) { StartGossip(server); } }
private void DoDirectMail(MessageItem[] items) { if (Configuration.DirectMail == DirectMailType.Off || items.Length == 0) { return; } var package = new DirectMail { Items = items }; if (Configuration.DirectMail == DirectMailType.Always) { Transport.Broadcast(package); } else { foreach (var server in Transport.Servers) { SendMail(server, package); } } }