コード例 #1
0
        public async void SendFirstEmails(LoadBuyRequest request)
        {
            //  Valores del primer email al cliente
            var format          = _orderDataAccess.GetEmailFormat(1);
            var sendEmailClient = new SendEmailEntity()
            {
                Email     = request.NewClient.Email,
                NameEmail = request.NewClient.Name + request.NewClient.Surname,
                Subject   = "Orden de compra n° " + request.IdOrder,
                Body      = format
            };

            sendEmailClient.Body = sendEmailClient.Body.Replace("{OrderNumber}", request.IdOrder.ToString());
            sendEmailClient.Body = sendEmailClient.Body.Replace("{TotalAmount}", "$" + request.TotalAmount.ToString());
            await _mailer.SendEmailAsync(sendEmailClient);

            //  Valores del primer email a farma
            var sendEmailSale = new SendEmailEntity()
            {
                Email     = "*****@*****.**",
                NameEmail = "Venta",
                Subject   = "Orden de compra n° " + request.IdOrder,
                Body      = "Nueva Venta! " + "</br>" + "{Obj}"
            };
            string requestString = JsonSerializer.Serialize(request);

            sendEmailSale.Body = sendEmailSale.Body.Replace("{OrderNumber}", request.IdOrder.ToString());
            sendEmailSale.Body = sendEmailSale.Body.Replace("{Obj}", requestString);
            await _mailer.SendEmailAsync(sendEmailSale);
        }
コード例 #2
0
        public async void SendNextEmail(GetOrderDetailResponse request)
        {
            var format          = _orderDataAccess.GetEmailFormat(request.IdStateOrder);
            var sendEmailEntity = new SendEmailEntity()
            {
                Email     = request.ClientEmail,
                NameEmail = request.ClientName + request.ClientSurname,
                Subject   = "Orden de compra n° " + request.IdOrder,
                Body      = format
            };

            sendEmailEntity.Body = sendEmailEntity.Body.Replace("{OrderNumber}", request.IdOrder.ToString());
            await _mailer.SendEmailAsync(sendEmailEntity);
        }