private EMLetter Pickup(EMLetter letter) { LetterContent feedback; try { feedback = receiver.Pickup(letter); } catch (Exception ex) // exception report { feedback = new LetterContent("error", ex.Message, TransmissionMode.Post); } if (feedback == null) { return(null); } var fbLetter = new EMLetter(letter.Sender, this.MailAdress, feedback, letter.GetTTL(this.Now)); fbLetter.SetEnvelope(new Envelope(letter.ID)); return(fbLetter); }
public async Task <string> SendLetterAsync(LetterContent letterContent) { var response = await this.Client.SendLetterAsync(letterContent.TemplateId, letterContent.Personalisation); return(response.id); }