예제 #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="_ses"></param>
        /// <param name="_email"></param>
        public static void SendMessage(AmazonSimpleEmailServiceClient _ses, TGEmail _email)
        {
            List <string> to = new List <string> {
                _email.To
            };

            SESHelper.SendMessage(_ses, _email.From, to, _email.ReplyTo, _email.Subject, _email.Body);
        }
예제 #2
0
        public bool SendCannedEmail(TGUser _tgUser,
                                    string _cannedEmailName,
                                    NameValueCollection _additionParameters)
        {
            try
            {
                CannedEmail cannedEmail = GetCannedEmail(_cannedEmailName);

                if (cannedEmail != null)
                {
                    SystemEmail email = new SystemEmail(cannedEmail.Guid);

                    TGSerializedObject tgso = _tgUser.GetTGSerializedObject();
                    foreach (string key in _additionParameters.Keys)
                    {
                        string value = _additionParameters.Get(key);
                        tgso.Add(key, value);
                    }

                    CannedEmailHelper.PopulateEmail(cannedEmail, email, tgso);

                    SESHelper.SendMessage(email);
                    Persist(email);

                    return(true);
                }

                TraceFileHelper.Warning("Canned email not found");
            }
            catch (Exception ex)
            {
                TraceFileHelper.Exception(ex);
            }

            return(false);
        }
예제 #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="_email"></param>
 public static void SendMessage(TGEmail _email)
 {
     SESHelper.SendMessage(_email.From, _email.To, _email.ReplyTo, _email.Subject, _email.Body);
 }