Category Archive Java

Byphunsanit

joGet: ส่งอีเมล์ด้วย Email Tool

อีเมล์ Email Tool เป็น plugin ที่สามารถ add เข้าไปใน process เพื่อส่งอีเมล์ได้จากข้อมูลใน process

การ configurationg

  1. เริ่มจากการ SMTP server โดย joGet จะไม่มีติดมาให้ ตัวทีติดตั้งง่ายที่สุดน่าจะเป็น Mercury Mail Transport System ที่ติดมากับ XAMPP
  2. กรอกข้อมูลการติดต่อ SMTP SERVER โดยควรจะใช้ Environment Variable Hash Variable เพราะเวลาเปลี่ยน smtp server จะได้ไม่ต้องมาไล่แก้ที่ละกล่อง เช่น
    SMTP Host
    #envVariable.smtpHost# แทน smtp server ที่จะ connection เข้าไปใช้
    SMTP Port
    #envVariable.smtpPort# โดยปกติจะใช้ 25, 79, 105, 106, 110, 143, 224 แล้วแต่จะเซ้ตไว้แบบไหน
    Security
    บางระบบไม่ต้องเซ็ต
    SMTP Username
    #envVariable.smtpUsername# แทน smtp username
    SMTP Password
    #envVariable.smtpPort# แทนรหัสผ่าน smtp

    ทดลองการติดต่อกับ smtp server โดยคลิก Send Test Email ถ้าเห็น alert “Test email is sent.” ถือว่าการส่งอีเมล์ได้แล้ว

  3. คลิก next>
  4. กรอกรายละเอียดของอีเมล์ที่จะส่ง โดยใช้ Workflow Variable Hash Variable ในการส่งค่ามาจากฟอร์มอื่นๆ เช่น หรือจะใส่ค่าลงไปตรงๆก็ได้
    From *
    #variable.mailFrom# แทนจะส่งโดยใช้อีเมล์อะไร บาง smtp server จะบังคับด้วยว่าอีเมล์ตัวไหนจึงจะส่งข้อมูลได้
    To (Specific email address)
    #variable.mailTo# แทนผู้รับ
    To (Participant ID)
    #variable.mailTo# แทนผู้รับแต่ละคน จะส่งได้พร้อมกันหลายคนโดยแบ่งด้วย ;
    CC
    #variable.mailCc# แทนผู้รับแบบสำเนา (Carbon copy) ส่งได้พร้อมกันหลายคนโดยแบ่งด้วย ;
    BCC
    #variable.mailBcc# แทนผู้รับแบบสำเนาลับ (Blind carbon copy) ส่งได้พร้อมกันหลายคนโดยแบ่งด้วย ;
    Subject
    #variable.mailSubject# แทนชื่อเรื่องอีเมล์
    Message
    #variable.mailMessage# แทนเนื้ออีเมล์
    HTML Content?
    ถ้าติ๊กไว้ จะส่งอีเมล์โดยบอกว่าเนื้อหาเป็น html ไม่ใช่ plain text
  5. คลิก next>
  6. ส่วนไฟล์แนบ (Attachments)
    • ส่งไฟล์จากฟอร์ม
      Form
      ฟอร์มที่จะใช้แนบไฟล์มา
      Form Upload Fields
      คือ id ของ input ที่จะส่งไฟล์มา มีได้หลาย input เช่น mailAttach1, mailAttach2, mailAttach3, mailAttach4
    • ส่งไฟล์จากไฟล์พาร์ทสามารถส่งได้หลายไฟล์เหมือนกัน
      Path
      #variable.mailAttachPath1, #variable.mailAttachPath2#, #variable.mailAttachPath3#, #variable.mailAttachPath4# แทน file path
      Type
      มี 2 แบบคือ

      System Path
      file path ที่เก็บไฟล์เอาไว้ เช่น C:\Joget-v5-Enterprise\apache-tomcat-8.0.20\webapps\jw\images\cover.jpg
      URL
      url ที่สามารดูไฟล์ เช่น http://localhost:8080/jw/images/cover.jpg
      File Name
      #variable.mailAttachName1#, #variable.mailAttachName2#, #variable.mailAttachName3#, #variable.mailAttachName1# แทนชื่อไฟล์ที่จะแสดงตอนที่ส่งเมล์ไปให้ผู้รับ

เท่านี้ก็สามารถใช้ ่ joGet ส่งอีเมล์ได้แล้ว

เรื่องที่เกี่ยข้อง