| re: outlook email from a .net Web Form
Chuck,
I would not recommend attempting to run Outlook in your VB.NET running on
the Web Server, as the user would not be able to see it! The other major
problem is Outlook requires a Profile, and the account the Web Server
normally runs under does not have a profile configured...
You may be able to use some JavaScript or VBScript in your form to cause
Outlook to come up on the client side, assuming they have Outlook loaded.
Remember this would need to be runat=client script!
I have not tried it, could you redirect to "mailto" url so the mail client
on the client machine came up with a message form?
Hope this helps
Jay
"Chuck Farah" <cfarahiii@whatever.com> wrote in message
news:0d2801c3d546$602f3780$a601280a@phx.gbl...[color=blue]
> I am unsuccessfullly trying to display an outlook email
> from a vb web forms (.net) outlook 2002
>
> #1. is it possible to use outlook client email from a web
> form using the outlook object model within vb .net for
> web forms?
>
> #2. If not what is recommended (SMTP has problems if the
> address are not correct). I also have used the Mailto:
> but am having problems passing the body with formating
> urlencode puts + all over.
>
>
> here is the code attempting the outlook model:
>
> Sub SendAttach()
> 'Open mail, adress, attach report
> Dim objOutlk 'Outlook
> Dim objMail 'Email item
> Dim strMsg
> Const olMailItem = 0
> 'Create a new message
> objOutlk = CreateObject("Outlook.Application")
> objMail = objOutlk.createitem(olMailItem)
> objMail.To = "t_a_r@email.msn.com"
> objMail.cc = "" 'Enter an address here To include
> a carbon copy; bcc is For blind carbon copy's
> 'Set up Subject Line
> objMail.subject = "I saw your code On Planet
> Source Code on " & CStr(month(now)) & "/" & CStr(day
> (now)) & "/" & CStr(year(now))
> 'Add the body
>
> strMsg = "Your code rocks!" & vbcrlf
> strMsg = strMsg & "I voted and gave you an
> excellent rating!"
> 'To add an attachment, use:
> 'objMail.attachments.add
> ("C:\MyAttachmentFile.txt")
> objMail.body = strMsg
> objMail.display() 'Use this To display before
> sending, otherwise call objMail.Send to send without
> reviewing
> 'Clean up
> objMail = Nothing
> objOutlk = Nothing
> End Sub
>
>
> i get this error:
>
> Cannot create ActiveX component.
> 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.Exception: Cannot create
> ActiveX component.
>
> Source Error:
>
>
> Line 180: Const olMailItem = 0
> Line 181: 'Create a new message
> Line 182: objOutlk = CreateObject("Outlook.Application")
> Line 183: objMail = objOutlk.createitem(olMailItem)
> Line 184: objMail.To = "t_a_r@email.msn.com"
>
> is there something special i have to do to get outlook to
> work - set impersonate = true in the web.config?
>
> thanks for any help!
>
>[/color] |