Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 private IMailMessageModel GetTestMessage()
 {
     return(MailMessageBuilder.To(MailAddress)
            .WithSubject($"PSC GmailClient Test {DateTime.Now}")
            .WithBody(RandomString(5)).Build());
 }
Ejemplo n.º 3
0
 public void Send(Func <MailMessageBuilder, MailMessageBuilder> createMsg, string[] to)
 {
     _client.Send(createMsg(MailMessageBuilder.To(to)).Build());
 }
Ejemplo n.º 4
0
 private IMailMessageModel GetTestMessage(string filePath)
 {
     return(MailMessageBuilder.To(MailAddress)
            .WithSubject($"PSC GmailClient Test {DateTime.Now}")
            .WithBody(RandomString(5)).WithAttachments(FileProvider.GetFileByName(filePath).PhysicalPath).Build());
 }
Ejemplo n.º 5
0
 public void SendInPlainTextMode(string[] to, Func <MailMessageBuilder, MailMessageBuilder> createMsg)
 {
     _client.SendInPlainTextMode(createMsg(MailMessageBuilder.To(to)).Build());
 }