เชื่อมต่อบัญชี Gmail โดยใช้ OAuth 2.0

ทำตามขั้นตอนในบทความนี้เพื่อตั้งค่าการทำข้อมูลให้ตรงกันทางฝั่งเซิร์ฟเวอร์เพื่อส่งและรับอีเมลในแอปการมีส่วนร่วมของลูกค้า (เช่น Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Marketing, Dynamics 365 Field Service และ Dynamics 365 Project Service Automation) จากบัญชี Gmail โดยใช้ OAuth 2.0 เป็นกลไกการอนุญาต

หมายเหตุ

โปรไฟล์เซิร์ฟเวอร์อีเมล Gmail OAuth ใช้งานได้กับผู้ใช้มากถึง 100 คน สร้างโปรไฟล์ OAuth หลายโปรไฟล์ (ขั้นตอนที่ 1 ถึง 4) หากคุณต้องการเชื่อมโยงโปรไฟล์เดียวกันกับผู้ใช้หลายคน

ขั้นตอนที่ 1 เปิดใช้งาน IMAP หรือ POP ใน Gmail

หมายเหตุ

ขั้นตอนเหล่านี้ควรจะทำโดยผู้ดูแลระบบ

สำหรับ IMAP ให้ทำตามขั้นตอนใน ตรวจสอบ Gmail ผ่านแพลตฟอร์มอีเมลอื่นๆ

สำหรับ POP ให้ทำตามขั้นตอนใน อ่านข้อความ Gmail ในไคลเอ็นต์อีเมลอื่นโดยใช้ POP

ขั้นตอนที่ 2 สร้างโครงการ

หมายเหตุ

ขั้นตอนเหล่านี้ควรจะทำโดยผู้ดูแลระบบ

การใช้บัญชี Google (นี่อาจเป็นบัญชีเดียวกับที่คุณจะใช้ในการส่งและรับอีเมล หรือบัญชีอื่น) ไปที่ Google Developers Console และสร้างโครงการใหม่

ทำตามขั้นตอนสำหรับ สร้างโครงการ ใน สร้าง ปิด และกู้คืนโครงการ

หมายเหตุ

ขั้นตอนเหล่านี้ควรจะทำโดยผู้ดูแลระบบ

  1. เลือก หน้าจอความยินยอม OAuth จากนั้น เลือกชนิดผู้ใช้:

    • เลือก ภายใน หากคุณใช้ผู้เช่าผู้ดูแลระบบ GSuite และจะสร้างแอปสำหรับองค์กรของคุณโดยเฉพาะ
    • เลือก ภายนอก หากคุณกำลังทดสอบโดยใช้บัญชี Gmail แบบสแตนด์อโลน

    ภาพหน้าจอของหน้าจอการยินยอม OAuth

  2. เลือก สร้าง

  3. ภายใต้ ชื่อแอปพลิเคชัน ป้อนชื่อแอปพลิเคชัน ภายใต้ โดเมนที่ได้รับอนุญาต ป้อนชื่อโดเมนส่วนตัวระดับบนสุดของสภาพแวดล้อมของคุณ (ตัวอย่างเช่น dynamics.com) เลือก บันทึก

    ภาพหน้าจอของการป้อนชื่อแอปพลิเคชันและโดเมน

  4. เลือก ข้อมูลประจำตัว>สร้างข้อมูลประจำตัว

    ภาพหน้าจอของคำสั่งสร้างข้อมูลประจำตัว

  5. เลือก รหัสไคลเอ็นต์ OAuth

  6. เลือก กำหนดค่าหน้าจอความยินยอม

  7. ป้อนการตั้งค่าต่อไปนี้:

    การตั้งค่า ใช้
    ชนิดแอปพลิเคชัน เว็บแอพลิเคชัน
    ชื่อ ชื่อของเว็บไคลเอ็นต์ของคุณ
    จุดเริ่มต้นของ JavaScript ที่ได้รับอนุญาต URL ของสภาพแวดล้อมของคุณ (ตัวอย่างเช่น https://contoso.crm.dynamics.com)
    URIs การเปลี่ยนเส้นทางที่ได้รับอนุญาต URL ของสภาพแวดล้อมของคุณที่มี /_grid/cmds/dlg_gmailoauth.aspx ที่ผนวกอยู่ (ตัวอย่างเช่นhttps://contoso.crm.dynamics.com/_grid/cmds/dlg_gmailoauth.aspx)
  8. เลือก สร้าง ในหน้าจอที่ปรากฏขึ้น ให้จดบันทึกรหัสไคลเอ็นต์และข้อมูลลับของไคลเอ็นต์ คุณจะต้องใช้ข้อมูลนี้ในขั้นตอนถัดไป

ขั้นตอนที่ 4 สร้างโปรไฟล์เซิร์ฟเวอร์อีเมล

  1. ลงชื่อเข้าใช้ใน ศูนย์จัดการ Power Platform
  2. ในบานหน้าต่างนำทาง ให้เลือก จัดการ
  3. ในบานหน้าต่าง จัดการ ให้เลือก สภาพแวดล้อม
  4. ในหน้า สภาพแวดล้อม ให้เลือกสภาพแวดล้อม
  5. ในแถบคำสั่ง เลือก การตั้งค่า
  6. ขยาย อีเมล จากนั้นเลือก โปรไฟล์เซิร์ฟเวอร์
  7. ในแถบคำสั่ง เลือก โปรไฟล์เซิร์ฟเวอร์ใหม่

ในแผง ตั้งค่าโปรไฟล์เซิร์ฟเวอร์ :

  1. สำหรับ ประเภทเซิร์ฟเวอร์อีเมล ให้เลือก Gmail จากนั้นป้อน ชื่อ ที่มีความหมายสำหรับโปรไฟล์

  2. หากต้องการตั้งค่าโปรไฟล์เซิร์ฟเวอร์นี้เป็นค่าเริ่มต้นสำหรับกล่องจดหมายใหม่ ให้เปิดใช้งาน ตั้งเป็นโปรไฟล์เริ่มต้นสำหรับกล่องจดหมายใหม่

  3. สำหรับ ชนิดการรับรองความถูกต้อง เลือก Gmail OAuth

  4. ป้อน รหัสไคลเอนต์ และ ความลับไคลเอนต์ จากขั้นตอนที่ 8 ของขั้นตอนก่อนหน้า

    หมายเหตุ

    ฟิลด์ สถานที่และพอร์ต จะถูกเติมข้อมูลโดยอัตโนมัติ

  5. ขยาย ขั้นสูง และใช้คำแนะนำเครื่องมือเพื่อกำหนดค่าตัวเลือกการประมวลผลอีเมลของคุณ

  6. เมื่อเสร็จแล้วคลิก บันทึก

ขั้นตอนที่ 5 ตั้งค่าคอนฟิกกล่องจดหมาย

หมายเหตุ

ขั้นตอนเหล่านี้ควรจะทำโดยผู้ใช้กล่องจดหมาย

  1. ในแอป Dynamics 365 ให้คลิก การตั้งค่า ในแถบคำสั่งด้านบน จากนั้นเลือก การตั้งค่าขั้นสูง

  2. ภายใต้กลุ่ม ระบบ เลือก การกำหนดค่าอีเมล จากนั้นคลิก กล่องจดหมาย

  3. เลือกกล่องจดหมายสำหรับผู้ใช้ที่กำหนดค่าในขั้นตอนก่อนหน้า

  4. ในบานหน้าต่าง วิธีการซิงโครไนซ์ ให้ป้อนการตั้งค่าต่อไปนี้:

    การตั้งค่า ใช้
    โปรไฟล์เซิร์ฟเวอร์ โปรไฟล์ที่สร้างในขั้นตอนที่ 4
    อีเมลขาเข้า การทำข้อมูลให้ตรงกันทางฝั่งเซิร์ฟเวอร์หรืออีเมลเราเตอร์
    อีเมลขาออก การทำข้อมูลให้ตรงกันทางฝั่งเซิร์ฟเวอร์หรืออีเมลเราเตอร์
  5. เลือก บันทึก เพื่อนำการเปลี่ยนแปลงมาใช้

  6. เลือก ลงชื่อเข้าใช้ Gmail

  7. ทำตามหน้าลงชื่อเข้าใช้และการอนุญาตของ Gmail

ขั้นตอนที่ 6 เพิ่มผู้ใช้การทดสอบ

ใน Google Cloud Platform (Developer Console) ให้เพิ่มผู้ใช้ในส่วน ผู้ใช้การทดสอบ เมื่อเผยแพร่แอป คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับการเพิ่มผู้ใช้ทดสอบได้ใน ความช่วยเหลือคอนโซล Google Cloud Platform

ภาพหน้าจอของการเพิ่มผู้ใช้การทดสอบ

ขั้นตอนที่ 7 ทดสอบและเปิดใช้งาน

หมายเหตุ

ขั้นตอนเหล่านี้ควรจะทำโดยผู้ใช้กล่องจดหมาย

เลือก ทดสอบและเปิดใช้งานกล่องจดหมาย เพื่อทดสอบกล่องจดหมายที่กำหนดค่าไว้ในขั้นตอนที่ 6

ภาพหน้าจอของคำสั่งทดสอบและเปิดใช้งานกล่องจดหมาย