Server Error in '/mail2domino' Application.
Retrieving the COM class factory for component with CLSID {29131539-2EED-1069-BF5D-00DD011186B7} failed due to the following error: 8007000e.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.OutOfMemoryException: Retrieving the COM class factory for component with CLSID {29131539-2EED-1069-BF5D-00DD011186B7} failed due to the following error: 8007000e.
ต้องเข้าใจก่อนนะครับว่าบน Web Server ที่เราเอาไฟล์ไปวางนั้นอาจจะไม่ได้ลงโปรแกรม Lotus Note ไว้
พอเราไป Run บน Server มันจึงมีปัญหาดังกล่าวครับ หรือ ถ้าลง Lotus Note ไว้แล้วตัว DLL อาจจะไม่
รองรับการทำงานบน Web ก็ได้นะครับ
วิธีการแก้ปัญหาก็คือ คุณต้องไปใช้การส่งเมล์โดย SMTP ครับ คือทำการเรียกใช้ Class ของ .NET เองแล้ว
ก็ connect ตัวเมล์ Server ผ่านทาง IP ครับ เท่านั้นคุณก็จะทำการส่งเมล์ได้แล้วครับ ลองดูตัวอย่างด้านล่างครับ
Code (VB.NET)
Dim mailMsg As New MailMessage
Dim MailClient As New SmtpClient("MailServer", "MailPort")
mailMsg.Priority = MailPriority.Normal
mailMsg.From = New MailAddress("MailSender", "MailSender" & " <Do not reply>")
mailMsg.To.Add("Receiver")
mailMsg.Subject = "Your subject"
mailMsg.IsBodyHtml = True
mailMsg.Body = ""
MailClient.Send(mailMsg)