ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

อาการ

เมื่อคุณพยายามส่งข้อความอีเมลไปยังเซิร์ฟเวอร์ SMTP ภายในโดยใช้วิธีการส่งใน Microsoft Dynamics AX 4.0 ข้อความอีเมลจะไม่ถูกส่ง นอกจากนี้ คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:

วิธีการ 'ส่ง' ในวัตถุ COM ของคลาส 'CDO รหัสข้อผิดพลาดที่ส่งกลับของข้อความ0x80040213 (<ที่ไม่รู้จัก>) ซึ่งหมายความว่า: การส่งผ่านไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ได้

สาเหตุ

ปัญหานี้อาจเกิดขึ้นถ้าเงื่อนไขต่อไปนี้เป็นจริง:

  • เซิร์ฟเวอร์ SMTP ภายในอยู่บนคอมพิวเตอร์ที่ใช้ Microsoft Windows Server 2003

  • ที่อยู่อินเทอร์เน็ตโพรโทคอล (IP) ของเซิร์ฟเวอร์เสมือน SMTP ถูกตั้งค่าเป็นที่อยู่ IP ของคอมพิวเตอร์ภายใน

การแก้ไข

เมื่อต้องการแก้ไขปัญหานี้ ให้เปลี่ยนที่อยู่ IP ของเซิร์ฟเวอร์เสมือน SMTP ให้ใช้ตัวเลือก ไม่ได้มอบหมายทั้งหมด แล้วเรียกใช้โค้ดเพื่อส่งข้อความอีเมลโดยทางโปรแกรม

เมื่อต้องการเปลี่ยนที่อยู่ IP ของเซิร์ฟเวอร์เสมือน SMTP ให้ปฏิบัติตามขั้นตอนเหล่านี้:

  1. คลิกเริ่ม ชี้ไปที่โปรแกรมทั้งหมดชี้ไปที่เครื่องมือดูแลจัดการระบบ แล้วคลิก Internet Information Services (IIS)

  2. ขยายเซิร์ฟเวอร์Microsoft Dynamics AX 4.0

  3. คลิกขวาที่ เซิร์ฟเวอร์เสมือน SMTPเริ่มต้น แล้วคลิกคุณสมบัติ

  4. บนแท็บทั่วไปให้คลิก(ไม่ได้มอบหมายทั้งหมด)ในกล่อง ที่อยู่IP

  5. คลิกตกลง เพื่อปิดกล่องโต้ตอบ คุณสมบัติเซิร์ฟเวอร์เสมือน SMTPเริ่มต้น

ข้อมูลเพิ่มเติม

Microsoft มีตัวอย่างการเขียนโปรแกรมให้ภาพประกอบเท่านั้น โดยไม่รับประกันตามที่แสดงไว้หรือแสดงเป็นนัย ซึ่งรวมถึงแต่จะไม่จํากัดเพียง การรับประกันโดยนัยของความสามารถทางการค้าหรือความเหมาะสมของวัตถุประสงค์เฉพาะ บทความนี้ถือว่า คุณคุ้นเคยกับภาษาการเขียนโปรแกรมที่จะถูกสาธิตพร้อมด้วยเครื่องมือที่ใช้สร้างและแก้จุดบกพร่องของกระบวนการ วิศวกรฝ่ายสนับสนุนของ Microsoft สามารถช่วยอธิบายฟังก์ชันการแต่ละขั้นตอนได้ However, they will not modify these examples to provide added functionality or construct procedures to meet your specific requirements.

โค้ดต่อไปนี้เป็นตัวอย่างของวิธีการส่งข้อความอีเมลทางโปรแกรมโดยใช้วิธีการส่งใน Microsoft Dynamics AX 4.0

static void SysMailer(Args _args)
{
SysMailer mailer;
;

mailer = new SysMailer();
mailer.body("This is the body of the mail");
mailer.subject("The message subject");
mailer.fromAddress("alias@domain");
mailer.tos().appendAddress("alias@domain");
mailer.SMTPRelayServer("domain_name_of_SMTP_Server");

mailer.sendMail();

pause;
}

ถ้าคุณใช้ฟังก์ชันการแจ้งเตือนในการแจ้งเตือนด้วยข้อความป็อปอัพหรือโดยข้อความอีเมล คุณอาจต้องตรวจสอบว่าการตั้งค่าถูกต้องในตัวจัดการ Internet Information Services (IIS) โดยทำตามขั้นตอนต่อไปนี้:

  1. ในตัวจัดการ IIS ให้ขยายเซิร์ฟเวอร์ Microsoft Dynamics AX 4.0

  2. คลิกขวาที่ เซิร์ฟเวอร์เสมือน SMTPเริ่มต้น จากนั้นคลิกคุณสมบัติ

  3. คลิกแท็บAccess

  4. คลิกการเชื่อมต่อ

  5. ตรวจสอบว่าเลือกตัวเลือก "ทั้งหมดยกเว้นรายการด้านล่าง" แล้ว หรือถ้าเลือกตัวเลือก "เฉพาะรายการด้านล่าง" ให้ตรวจสอบว่ารายการนั้นไม่ว่าง

  6. ในหน้าต่างการเชื่อมต่อ ให้คลิก ตกลง เพื่อยอมรับการเปลี่ยนแปลง

  7. คลิกรีเลย์ จากนั้นทําซ้ําขั้นตอนที่ 5 ถึง 6

  8. ตรวจสอบว่าเลือกตัวเลือก ทั้งหมดยกเว้นรายการ ด้านล่าง ไว้ หรือถ้าเลือกตัวเลือก "เฉพาะรายการด้านล่าง" ให้ตรวจสอบว่ารายการนั้นไม่ว่าง

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพภาษาเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ
เมื่อกดส่ง คำติชมของคุณจะถูกใช้เพื่อปรับปรุงผลิตภัณฑ์และบริการของ Microsoft ผู้ดูแลระบบ IT ของคุณจะสามารถรวบรวมข้อมูลนี้ได้ นโยบายความเป็นส่วนตัว

ขอบคุณสำหรับคำติชมของคุณ!

×