Ejemplo n.º 1
0
        /// <summary>
        /// Construct a packet representing my email.
        /// </summary>
        /// <returns>A packet which, when transmitted to CRM, will instantiate my email.</returns>
        private object ConstructEmailPacket()
        {
            List <RESTObjects.eNameValue> emailData = new List <RESTObjects.eNameValue>();

            emailData.Add(new RESTObjects.eNameValue()
            {
                name = "from_addr", value = From
            });
            emailData.Add(new RESTObjects.eNameValue()
            {
                name = "to_addrs", value = To.Replace("\n", "")
            });
            emailData.Add(new RESTObjects.eNameValue()
            {
                name = "name", value = Subject
            });
            emailData.Add(new RESTObjects.eNameValue()
            {
                name = "date_sent", value = Sent.ToString(EmailDateFormat)
            });
            emailData.Add(new RESTObjects.eNameValue()
            {
                name = "description", value = Body
            });
            emailData.Add(new RESTObjects.eNameValue()
            {
                name = "description_html", value = HTMLBody
            });
            emailData.Add(new RESTObjects.eNameValue()
            {
                name = "assigned_user_id", value = clsSuiteCRMHelper.GetUserId()
            });
            emailData.Add(new RESTObjects.eNameValue()
            {
                name = "status", value = "archived"
            });
            object contactData = new
            {
                @session         = SuiteCRMUserSession.id,
                @module_name     = "Emails",
                @name_value_list = emailData
            };

            return(contactData);
        }
Ejemplo n.º 2
0
 public override string ToString()
 {
     return(Sent.ToString());
 }