[Trouble Shooting] – K2 ส่ง Notification Email ไม่ได้ #ภาคสอง

จากบทความที่แล้วเรื่อง [Trouble Shooting] – K2 ส่ง Notification Email ไม่ได้ วันนี้มาต่อภาคสอง ลงลึกกันอีกนิดนึง สำหรับการส่งแจ้งเตือน (notification) แล้ว Email ไม่ออกนะครับ(ใครยังไม่ได้อ่านตอนแรก ย้อนไปอ่านก่อนนะ)

  1. ตรวจสอบใน K2 Workspace -> Management Console -> Environment Library > … > [Environment Name] > Environment Fields
      • ตรวจสอบว่าใน Mail Server กับ From Address มีค่าใน Value และ Default เป็น True

    workspace

  2. ใช้คำสั่ง telnet จากเครื่อง K2 ไปยังเครื่อง Mail Server ตาม port ที่ใช้งาน (โดยปกติ smtp จะใช้ port 25 หรือ 587)
      • telnet [mail server name] [port]

    telnet

    • ถ้าขึ้นตามรูปคือ ไม่สามารถ ต่อไปยัง mail server ได้ ให้ลองติดต่อทีมที่ดูแล network หรือ firewall ให้เปิด port ดูครับ
    • เพิ่มเติม วิธีลง telnet client
  3. เข้าเครื่อง database ของ K2 ไปตรวจสอบที่ตารางตามนี้
      • EventBus.CustomEvent: ตารางนี้จะเก็บ ชื่อ process และ activity name ที่เราเรียกใช้งาน notification ให้ลองหาดูว่ามีชื่อ process ที่เรา deploy หรือไม่ ถ้าไม่เจอให้เปิดโปรเจคมา configure ตัว event ที่เรียกใช้งาน notification ใหม่และ deploy อีกที

    db-customevent

      • EventBus.ClientRecorderError: ตารางนี้จะเก็บ error ที่เกิดขึ้นตอนจะส่งอีเมล์ผ่าน MSMQ ถ้าเจอ error อะไรประหลาด ๆ ให้เอาไปหาในอากู๋ต่อครับ

    db-recordError

สุดท้ายถ้ายังไม่ได้รับอีเมล์ ขอยกประโยคเดิมมาอีกที

ถ้าทำตามด้านบนทั้งหมดแล้วยังไม่หาย ก็เปิด ticket เถอะครับ และบอกไปใน ticket ด้วยว่า เราทำอะไรไปบ้างแล้ว

หวังว่าทุกท่านจะได้รับอีเมล์นะครับ สวัสดีครับ 🙂

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s