Пример #1
0
        public MailMessage createResponse(EmailDescription _email, string description)
        {
            var body = description;

            message.To.Add(new MailAddress(_email.recipient));
            message.From       = new MailAddress(_email.sender);
            message.Subject    = _email.subject;
            message.Body       = string.Format(body, _email.name, _email.surname, _email.randomNumber);
            message.IsBodyHtml = true;
            return(message);
        }
Пример #2
0
        EmailDescription IEmailDescritpion.CreatEmailWithoutDescriptionAndRandomNumber(string name, string surname, string emailsA, string subject, string recipient)
        {
            EmailDescription result = new EmailDescription();//(_iSmtpConfiguration); ->stara wersja

            result.name         = name;
            result.surname      = surname;
            result.email_adress = emailsA;
            result.subject      = subject;
            result.recipient    = recipient;
            result.sender       = "*****@*****.**"; //<-mot good idea
            return(result);
        }
Пример #3
0
        public MailMessage createMessage(EmailDescription _email)
        {
            string tresc1 = "Wprowadz poniższy numer aby dokończyć rejestrację.";
            var    body   = "<p>Dane  podane przy rejestracji:<b> {0} {1}</b></p><p>" + tresc1 + "</p><p><b>{2}</b></p>";

            message.To.Add(new MailAddress(_email.recipient));
            message.From       = new MailAddress(_email.sender);
            message.Subject    = _email.subject;
            message.Body       = string.Format(body, _email.name, _email.surname, _email.randomNumber);
            message.IsBodyHtml = true;
            return(message);
        }
        /// <summary>
        /// Main activity method
        /// </summary>
        /// <param name="context"></param>
        protected override void Execute(CodeActivityContext context)
        {
            WebUtility webUtility   = new WebUtility(ApiEndpoint);
            var        scoreRequest = new
            {
                Inputs = new Dictionary <string, List <Dictionary <string, string> > >()
                {
                    {
                        "input1",
                        new List <Dictionary <string, string> >()
                        {
                            new Dictionary <string, string>()
                            {
                                {
                                    "Email_Subject", EmailSubject.Get(context)
                                },
                                {
                                    "Email_Description", EmailDescription.Get(context)
                                },
                            }
                        }
                    },
                },
                GlobalParameters = new Dictionary <string, string>()
                {
                }
            };

            try
            {
                string  jsonStringInput = JsonConvert.SerializeObject(scoreRequest);
                var     responseOutput  = Task.Run(async() => await webUtility.PostAsync(bodyAsJsonString: jsonStringInput, token: ApiKey));
                JObject jsonResponse    = JObject.Parse(responseOutput.Result);

                string predictedCaseType      = jsonResponse.SelectToken("$..Case_CaseType").ToString();
                string predictedCaseSubject   = jsonResponse.SelectToken("$..Case_Subject").ToString();
                string predictedCaseQueueName = jsonResponse.SelectToken("$..Queue_Name").ToString();
                CaseType.Set(context, predictedCaseType);
                CaseSubject.Set(context, predictedCaseSubject);
                CaseQueueName.Set(context, predictedCaseQueueName);
            }
            catch (Exception ex)
            {
                throw new System.Exception($"Actual Exception: {ex.Message}\nPossible cause: {CreditGrantAssessor.apiHostingPlanPrompt}");
            }
        }
 public MailMessage createResponse(EmailDescription _email, string description)
 {
     throw new NotImplementedException();
 }
 public MailMessage createMessage(EmailDescription _email)
 {
     throw new NotImplementedException();
 }