Skip to content

danieleli/YesMail-Adapter

Repository files navigation

If you are having difficulty with auth, try cleaning and recompile.

USAGE
-----
    
 // Arrange
 var emailService = new YesmailService();
 var messageId = 1256210;
 var dto = GetAnyDto()


 // Act
 var statusType = emailService.SendEmail(dto, messageId);


 // Assert
 Assert.That(statusType.statusCode, Is.EqualTo(StatusCode.SUBMITTED), "StatusCode");



SAMPLE DTO
----------

This can be any OBJECT in your library.  

Just use the DECORATOR PATTERN and add ATTRIBUTES to your PROPERTIES to map:

a. subscriber - key/value pair
b. sidetable - key/value pair

 public class TestMessageDto 
 {
    [SubscriberTolken, SideTableTolken]
    public string Email { get; set; }

    
    [SideTableTolken]
    public string Generic1 { get; set; }

    [SideTableTolken]
    public string Generic2 { get; set; }
    
    [SideTableTolken]
    public string Generic3 { get; set; }
    
    [SideTableTolken]
    public string Name1 { get; set; }
    
    [SideTableTolken]
    public string Url1 { get; set; }
    
    [SideTableTolken]
    public string Url2 { get; set; }
 }

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published