Asp.net 通过RabbitMQ从生产者类传递到接收者类

Asp.net 通过RabbitMQ从生产者类传递到接收者类,asp.net,asp.net-core,rabbitmq,Asp.net,Asp.net Core,Rabbitmq,有两种服务,API和smtp。用于购买某些产品的API。当用户下订单时,他应该会收到他订购的邮件中的一封信 [HttpPost] public async Task<IActionResult> Add(OrderCreateModel orderModel) { var orderAdd = _mapper.Map<OrderDto>(orderModel); var orderCreate

有两种服务,API和smtp。用于购买某些产品的API。当用户下订单时,他应该会收到他订购的邮件中的一封信

[HttpPost]
        public async Task<IActionResult> Add(OrderCreateModel orderModel)
        {
            var orderAdd = _mapper.Map<OrderDto>(orderModel);
            var orderCreated = await _orderService.AddAsync(orderAdd);

            _messageService.Enqueue(orderCreated);
            return CreatedAtAction(nameof(GetId), new { id = orderCreated.Id }, orderModel);
        }
这是硬编码模型:

public class Mail
    {
        public string Email { get; set; } = "testingServiceSMTP@gmail.com";
        public string Subject { get; set; } = "Greetings!";
        public string Body { get; set; } = "Greetings!";
    }
订单的结构如下:

{
    "city": "Somecity",
    "country": "SomeCountr",
    "zipCode": "43523",
    "userId": 1
}
那么我可以把订单的详细信息传递给邮递员吗

public class Mail
    {
        public string Email { get; set; } = "testingServiceSMTP@gmail.com";
        public string Subject { get; set; } = "Greetings!";
        public string Body { get; set; } = "Greetings!";
    }
{
    "city": "Somecity",
    "country": "SomeCountr",
    "zipCode": "43523",
    "userId": 1
}