Beispiel #1
0
        private void btnSendTemplateMsg_Click(object sender, EventArgs e)
        {
            string  data = @"<data>
                                <first>
                                    <value></value>
                                    <color></color>
                                </first>
                                <keyword1>
                                    <value></value>
                                    <color></color>
                                </keyword1>
                                <keyword2>
                                    <value></value>
                                    <color></color>
                                </keyword2>
                                <remark>
                                    <value></value>
                                    <color></color>
                                </remark>        
                            </data>";
            DataSet ds   = TmoShare.getDataSetFromXML(data);

            ds.Tables["first"].Rows[0]["value"]    = "尊敬的用户,您刚刚进行测量的结果如下:";
            ds.Tables["first"].Rows[0]["color"]    = TmoShare.RGBToWebColor(Color.Gray);
            ds.Tables["keyword1"].Rows[0]["value"] = "【心率】70次/分钟\n     【血压】113/71mmHg";
            ds.Tables["keyword1"].Rows[0]["color"] = TmoShare.RGBToWebColor(Color.Navy);
            ds.Tables["keyword2"].Rows[0]["value"] = "2014年12月25日 18时37分";
            ds.Tables["keyword2"].Rows[0]["color"] = TmoShare.RGBToWebColor(Color.Gray);;
            ds.Tables["remark"].Rows[0]["value"]   = "感谢您的使用!";
            ds.Tables["remark"].Rows[0]["color"]   = TmoShare.RGBToWebColor(Color.Gray);;
            string resCode = WeChatHelper.WXTemplateMsgSend(new object[] { "admin", txt_openid.Text.Trim(), lblTemplate_id.Text, "", TmoShare.ARGBToWebColor(Color.Green), TmoCommon.TmoShare.GetXml_NO_TITLE(ds) });

            if (string.IsNullOrEmpty(resCode) || resCode.Contains("err"))
            {
                MessageBox.Show("模板消息发送失败!\r\n错误原因:" + resCode, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                MessageBox.Show("模板消息发送成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }