public void Delete_Message() { var message = MailMessageBuilder.To(MailAddress) .WithSubject($"PSC GmailClient Test for Delete {DateTime.Now}").Build(); _client.Send(message); Thread.Sleep(WaitForMessageSentTimeout); var messagesSent = _client.GetMessages(new SubjectFilter(message.Subject)); _client.Delete(messagesSent.First()); _client.GetMessages(new SubjectFilter(message.Subject)).Should().BeEmpty(); }
private IMailMessageModel GetTestMessage() { return(MailMessageBuilder.To(MailAddress) .WithSubject($"PSC GmailClient Test {DateTime.Now}") .WithBody(RandomString(5)).Build()); }
public void Send(Func <MailMessageBuilder, MailMessageBuilder> createMsg, string[] to) { _client.Send(createMsg(MailMessageBuilder.To(to)).Build()); }
private IMailMessageModel GetTestMessage(string filePath) { return(MailMessageBuilder.To(MailAddress) .WithSubject($"PSC GmailClient Test {DateTime.Now}") .WithBody(RandomString(5)).WithAttachments(FileProvider.GetFileByName(filePath).PhysicalPath).Build()); }
public void SendInPlainTextMode(string[] to, Func <MailMessageBuilder, MailMessageBuilder> createMsg) { _client.SendInPlainTextMode(createMsg(MailMessageBuilder.To(to)).Build()); }