Мне любопытно, могу ли я найти результат того, было ли отклонено электронное письмо или нет, используя mandill api в С# .net. Я знаю, что это может быть достигнуто с помощью веб-перехватчиков, но не знаю, как это сделать. в основном я хочу найти результат, указав идентификатор электронной почты и выяснив, был ли это жесткий отказ, мягкий отказ или успех. если да, пожалуйста, отправьте код. спасибо, Томми
Результат поиска по электронной почте Mandrill
Ответы (2)
Во-первых, для Mandrill доступно несколько оболочек c#. Какой из них вы хотите использовать, зависит от вас и от того, насколько он соответствует вашим потребностям.
Во-вторых, конечно, есть способ увидеть, является ли сообщение жестким или мягким. API Mandrill для информации о сообщениях содержит все сведения о статусе и описание отказов.
Я боюсь, что вы не можете выполнить поиск по почтовому идентификатору, но есть _Id, который связан с почтой, отправляемой через метод отправки API mandrill.
и теперь с этим идентификатором вы можете искать детали сообщения, если вам нужны подробности о конкретной почте
MandrillApi Api= new MandrillApi(key);
Info info = new Info();
info.key = key;
info.id = _Id; // which is the id of the just sent mail
var list = Api.Info(info);
что приведет к тому, что вы можете увидеть состояние сообщения, отправлено ли оно или отправлено
или если вы хотите искать целые сообщения и знать подробности каждого сообщения, вы можете придумать что-то вроде этого
Mandrill.Search search = new Mandrill.Search();
search.senders = new string[] { "[email protected]" };
search.key = key;
MandrillApi Api= new MandrillApi(key);
var searchs = Api.Search(search);
а затем вы можете просмотреть отдельное сообщение, зациклив его
foreach (var x in searchs)
{
Info info = new Info();
info.key = key;
info.id = x._id;
try
{
var list = Api.Info(info);
}
catch (Exception exe)
{
}
}
и, чтобы не забыть, я сам изменил метод API, так как обнаружил, что он у меня не работает, вы можете скачать проект cs Здесь добавьте его как существующий проект и можете вызывать методы API