summaryrefslogtreecommitdiffstats
path: root/SendGrid/SendGridMail/IHeader.cs
blob: a9464ed9fe4ddc1cf73fe8e1bdf298f4a657c48e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Mail;
using System.Text;

namespace SendGridMail
{
    public interface IHeader
    {
        void AddTo(IEnumerable<String> recipients);
        void AddSubVal(String tag, IEnumerable<String> substitutions);
        void AddUniqueIdentifier(IDictionary<String, String> identifiers);
        void SetCategory(String category);
        void Enable(String filter);
        void Disable(String filter);
        void AddFilterSetting(String filter, IEnumerable<String> settings, String value);
        void AddHeader(MailMessage mime);
        String AsJson();
    }
}