zoukankan      html  css  js  c++  java
  • 使用电子邮件模板

    在ax中有时会需要发送固定格式的邮件给用户,在ax中有提供邮件模板功能,邮件模板使用了两个表

    1. SysEmailTable
    2. SysEmailMessageTable

    SysEmailTable保存的是表头,SysEmialMessageTable保存了邮件模板的内容。

    现在我们调用系统SysEmailTable::SendMail()来发送邮件:(有关邮件服务器参数请先在系统设置中设置)

    static void SendEmail(Args _args)
    {
        Map           map = new Map(Types::String,Types::String);
        SysEmailTable sysEmailTable = SysEmailTable::find("Alerts");
        Session       session= new Session();
        LanguageId    languageId;
        ;
        languageId = session.interfaceLanguage();  //获取当前LanguageID
        map.insert("message","HelloWorld");
        map.insert("for","Macro.Feng");
        map.insert("occurred","AAA");
        map.insert("company","NJ");
        map.insert("event","NJ_event");
        map.insert("data","No Data!!!");
        map.insert("subject","No subject");
        if (!sysEmailTable)
            return;
        sysEmailTable::sendMail(sysEmailTable.EmailId,
                                languageId,
                                "macro.feng@py.nelson-jewellery.com",
                                map);
        return;
    }

    上述代码中的map 用于指定邮件模板中的参数,在SendMail方法调用了SysEmailMessage::stringExpand()方法将模板中的参数替换成Map键值。

    image

  • 相关阅读:
    C语言指针强制类型转换
    iphone开发实现单选框
    深入研究java.lang.Runtime类
    hoj 1760 The jackpot一维
    人生最有趣味的事
    GAE 博客——B3log Solo 0.3.0 正式版发布了!
    “三国演义”何处去
    boost库中的智能指针向上转换
    GAE 博客——B3log Solo 0.3.5 正式版发布了!
    GAE 博客——B3log Solo 0.3.0 正式版发布了!
  • 原文地址:https://www.cnblogs.com/perock/p/2393508.html
Copyright © 2011-2022 走看看