Пример #1
0
    public static MailItem[] GenerateMailItemListToSend(string from, MailUserList destList, string subject, string body, string bodyHtml,
                                                        MailUtilResourceFile[]?resourceFiles, MailUtilAttachedFile[]?attachedFiles)
    {
        if (resourceFiles == null)
        {
            resourceFiles = new MailUtilResourceFile[0];
        }
        if (attachedFiles == null)
        {
            attachedFiles = new MailUtilAttachedFile[0];
        }

        SortedList <string, MailItem> list = new SortedList <string, MailItem>();

        foreach (MailUser u in destList.UserList)
        {
            MailItem m = new MailItem(from, u, subject, body, bodyHtml, resourceFiles, attachedFiles);

            if (list.ContainsKey(m.Hash) == false)
            {
                list.Add(m.Hash, m);
            }
        }

        List <MailItem> ret = new List <MailItem>();

        foreach (MailItem m in list.Values)
        {
            ret.Add(m);
        }

        ret.Sort();

        return(ret.ToArray());
    }
Пример #2
0
 public static MailItem[] GenerateMailItemListToSend(string from, MailUserList destList, string subject, string body)
 {
     return(GenerateMailItemListToSend(from, destList, subject, body, "", null, null));
 }