HOME > .NET Framework > Forum > ใช้ IIS กับ asp.net เเล้ว Retrieving the COM class factory for component with CLSID {0006F03A-0000-0000-C000-000000000046}
ใช้ IIS กับ asp.net เเล้ว Retrieving the COM class factory for component with CLSID {0006F03A-0000-0000-C000-000000000046}
ใช้ IIS กับ asp.net เเล้ว Retrieving the COM class factory for component with CLSID {0006F03A-0000-0000-C000-000000000046} failed due to the following error: 80070005 Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).
The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID
{00024500-0000-0000-C000-000000000046}
ที่ส่งตัวเองได้เพราะเครื่องเรามี Outlook ก็เลยส่งได้ครับ
ว่าแต่เมลได้เขียนให้ ส่ง Direct ผ่าน Mail Exchange เลยรึป่าวครับ ปกติถ้าส่งต้องผ่าน Mail Exchange โดยตรงจะไม่เจอปัญหานี้น่ะครับ รรบกวนขอ Code ส่งเมลมาดูหน่อยครับ
Private Sub SendMail()
Dim OutlookMessage As Outlook.MailItem
Dim AppOutlook As New Outlook.Application
Try
'...............................
'...............................
OutlookMessage = AppOutlook.CreateItem(Outlook.OlItemType.olMailItem)
Dim Recipents As Outlook.Recipients = OutlookMessage.Recipients
Recipents.Add("[email protected]")
OutlookMessage.Subject = "TEST"
OutlookMessage.Body = "Body Test"
OutlookMessage.BodyFormat = Outlook.OlBodyFormat.olFormatHTML
OutlookMessage.Send()
Catch ex As Exception
Response.Write("<script type=""text/javascript"">alert(""" & ex.ToString() & """);</script")
Finally
OutlookMessage = Nothing
AppOutlook = Nothing
End Try
End Sub