RE: Error when attaching multiple files (System.web.mail)



Hi Brian,

Try these two things:

1. Try to give permissions to c:\Documents and Settings\ASPNET\Local
Settings folder on your machine to the authenticated domain user account.

2. Try to give permissions to ASPNET user account on the local folder where
you are storing your attachments.

Since you are able to sent the mail so it looks all the problem because of
permissions, you just double check them. Also check whether the indexing
services is running on your machine sometimes it locks the local folder to
which its indexing and unfortunately at that moment itself your app try to
write into that! Try to stop indexing services and then try you stuff.

Hope this helps.



"Brian Farnhill (MCP VB.NET)" wrote:

> Hi,
>
> I am having some trouble using the MailMessage object to send an email with
> more than one attachment.
>
> I am working on a web based application where a user can submit information,
> along with a number of files. The information, including the file is stored
> in the database, and an email is sent with the information and any files that
> were submitted are attached. The system works fine when a user makes a
> submission that has no attachments, and also works when only one file is
> attached. However when a second, or subsequent files are attached, I get the
> following exception (with the inner exceptions below it).
>
> Could not access 'CDO.Message' object.
> Exception has been thrown by the target of an invocation.
> Unspecified error
>
> When a user submits a file, it is stored directly to the database, and when
> the email is going to be sent, it is retreived from the database and saved in
> a temp directory that sits in the application directory. They are then
> defined attached to my mail message object using this code:
>
> For Each str In Split(fileNames, "$")
> If str <> "" Then
> Dim emailAttachment As New MailAttachment(AppSettings("TempDir") &
> "\" & str)
> _emailMessage.Attachments.Add(emailAttachment)
> End If
> Next
>
> The exception is thrown when i use the smtpmail.send method. Here is the
> code that i am using to create the rest of the MailMessage properties:
>
> _emailMessage.Body = strBody
>
> 'Set the rest of the properties for the email message
> _emailMessage.BodyFormat = MailFormat.Html
> _emailMessage.From = _emailRequest.SubmitterEmail
> _emailMessage.To = "myemail@xxxxxxxxxxxxxxxxxxxxx"
> _emailMessage.Subject = "New information has been submitted"
>
> and is then sent with:
>
> SmtpMail.SmtpServer = AppSettings("EmailRelay")
> SmtpMail.Send(_emailMessage)
>
> Now the bit i don't get is why it is only working with one or less
> attachments. I have checked the settings on the IIS SMTP virtual service, and
> there is nothign that would stop it from sending more than one attachment,
> and the obvious reson i can't troubleshoot this on my own is the unpsecified
> error at the bottom of my exception list. Has anyone else had a similar
> problem? Any assistance on this would be great!
.



Relevant Pages

  • Re: OWA on Exchange 2007 not working
    ... permissions should be inherited from the parent Exchange Server folder). ... Exception type: HttpException ... Thread account name: NT AUTHORITY\SYSTEM ...
    (microsoft.public.exchange.clients)
  • Re: could not open the attachment, an unknown error (-5000) occurred
    ... >> I am using Entourage 2004. ... >> 3- Delete database from Identities folder, ... >> 5- Verified disk permissions, using disk utility, ... > attachments are saved temporarily when you double-click them in an email. ...
    (microsoft.public.mac.office.entourage)
  • RE: Error when attaching multiple files (System.web.mail)
    ... I'm not sure that it is anything to do with permissions on a folder, ... > Settings folder on your machine to the authenticated domain user account. ... > you are storing your attachments. ... >> following exception. ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: Impersonation when performing IO operation using File.Copy
    ... user does have permission to the specified folder. ... And the error I am getting is not at all is related to the permissions. ... >> Impersonation seems to be working fine. ... >> An unhandled exception was generated during the execution of the current ...
    (microsoft.public.dotnet.framework.aspnet.security)
  • Re: No rights to report server bin folder
    ... permissions to that folder, whenever I try I can only obtain the ... Domain\aspnet account. ... different weays but I just always can give the domain/ASPNET permissions to ... exception can be identified using the exception stack trace below. ...
    (microsoft.public.inetserver.iis.security)