• Recent
    • Tags
    • Popular
    • Register
    • Login

    Please Note This forum exists for community support for the Mango product family and the Radix IoT Platform. Although Radix IoT employees participate in this forum from time to time, there is no guarantee of a response to anything posted here, nor can Radix IoT, LLC guarantee the accuracy of any information expressed or conveyed. Specific project questions from customers with active support contracts are asked to send requests to support@radixiot.com.

    Radix IoT Website Mango 3 Documentation Website Mango 4 Documentation Website Mango 5 Documentation Website

    Email template for email to sms service

    How-To
    4
    5
    2.0k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • CraigWebC
      CraigWeb
      last edited by

      Hi guys

      I need some advice on setting up an email template that will be sent to a email to sms service provider. The system consists of the following.

      There are 50 remote sewerage site that have a sump and 2 pumps.
      There is a discrete point for the trip/healthy signal so I will set an on change event for this as it is helpful to know if the pump goes back to healthy.
      There is a ultra sonic sump level that will need a high and high-high event handler
      I am quite comfortable with getting all this setup and did a test email event handler today.

      The email to sms provider has indicated that I will need to send the email to them with the destination cellphone number as the subject, there will be about 5 numbers comma separated. I have not figured out how to approach this and will need some help due to the little time available.
      The email will need to consist of :
      To: serviceprovider.com
      Sugbject : 0841231111,0841231133 ( cell phone number)
      Body : "site name" - "device name" - "point name"-"point value"
      eg: Margate- Pump 1 - Condition - Trip/Healthy
      or
      Margate - Sump - level 90%

      Id also like a little advice on how to structure the data point naming. So that these values can be dynamically inserted into the email body and not have the need to make a template per remote site. our radio network topology is a star and all the remote nodes data gets organised on a central PLC which will be a modbus TCP data source. My initial thought would be to structure it as follows even tho all the data sources will all have the same IP:

      Data source = site name
      Device name = pump 1
      point name = condition
      point value = trip/healthy

      Data source = site name
      Device name = Sump
      point name = Level
      point value = 90%

      Thanks in advance for any help...

      1 Reply Last reply Reply Quote 0
      • JoelHaggarJ
        JoelHaggar
        last edited by

        @craigweb

        Here is a post from Phillip that has useful information in it. https://forum.infiniteautomation.com/topic/2867/email-title-format/3

        For your exact format here are the steps to get it working.

        1. On systems setting under email settings, make sure you have the email format set to HTML and Text

        On your email event handler use this as the custom template:

        <@subject>0841231111,0841231133</@subject>
        <#if renderedHtmlPointValues??>
          <#list renderedPointValues as renderedPvt>
          ${point.dataSourceName} - ${point.deviceName} - ${point.name} - ${renderedPvt.value} - ${renderedPvt.time}
          </#list>
        </#if>
        

        0_1519169164692_55f83c22-ec58-4dfc-b950-31314d3dde4d-image.png
        You can remove the - ${renderedPvt.time} if you don't want the time stamp.

        Also, change the: Include previous point values for point events to 1 on the email handler.

        Your email should look like this. 0_1519169072604_51454278-de6f-4d2b-8841-0903946f5333-image.png

        1 Reply Last reply Reply Quote 0
        • CraigWebC
          CraigWeb
          last edited by

          Thanks Joel

          I did a quick test and the mail is as expected just need to do a test now with the service provider but I am quite confident it will work...

          1 Reply Last reply Reply Quote 0
          • F
            Frank_Itoua
            last edited by

            Re: Email template for email to sms service

            Hi Joel,

            I need add ID (Date.now) in my subject for send SMS:

            <@subject>user_login=naiobeexxxxxx&api_key=xxxxxxxxxxOuajh1s2Oy&sms_type=FR&sms_sender=NAIoBEE1&transactional=1&request_id=1234&sms_recipients=00336xxxxxxx<@subject>

            What i can to make for change request_id automatically with Date.now for javascript.

            Thanks

            1 Reply Last reply Reply Quote 0
            • phildunlapP
              phildunlap
              last edited by

              Hi Frank,

              You are providing a custom FTL template for an email event handler, correct?

              FreeMarker Template Language has some built-in functions and special variables that would help you to achieve this, specifically the .now special variable.

              See here for how to transform that into human readable strings if necessary: https://freemarker.apache.org/docs/ref_builtins_date.html
              See here for a list of special variables in FTL: https://freemarker.apache.org/docs/ref_specvar.html

              1 Reply Last reply Reply Quote 0
              • First post
                Last post