Solved

SMTPException: Failure sending mail

Posted on 2009-03-30
2
2,009 Views
Last Modified: 2013-12-17
Hi

In my asp.net 3.5 web application, I try to send email to multiple persons (almost 100) using for loop.
It works fine when email has no attachment. But, when email contains the large size attachment (300 KB), after sending 25 emails, it gives a smtpexception:"Failure sending mail".

I have tried using different size of attchment files and I noticed that its giving an exception when the email attachment size reached about 7 MB. (total size of the emails sent with attachment).

What should I do to resolve this problem?
0
Comment
Question by:aplusexpert
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
2 Comments
 
LVL 26

Expert Comment

by:jar3817
ID: 24097665
Maybe you're hitting some memory limit for your application. I'm a php guy, so I'm not terribly familiar with asp.net, but I know with php there is a default setting that limits the amount of memory for a script. Maybe you could up this limit to accommodate the size of the email (body + attachment) times the number of recipients.
0
 
LVL 7

Accepted Solution

by:
aplusexpert earned 0 total points
ID: 24877569
Hi

We found that this problem occurs due to the limit of the session size for SMTP server in IIS.  The default size for Limit session size to (KB): is 10240 (10 MB). It is the total size for sending emails for one mail session. So when our application sends email in a loop and the total email size exceeds this limit, it stops. So depending on mail size, you would be able to send x number of mails where x = Limit/Mail Size.
 
Suggested Action:

We can increase the session limit for the session to 50 MB or 100 MB.

This can be done as follows:

1. Start IIS (Internet Information Services).
2. Right click on Default SMTP Virtual Server and select Properties.
3. Select Message tab.
4. There is an option Limit session size to (KB). At present that value for this option has been set to 10240.
5. We can set this value to 51200 (50 MB) or 102400 (100 MB) or anything else as per our requirement.

Thanks.
0

Featured Post

Get free NFR key for Veeam Availability Suite 9.5

Veeam is happy to provide a free NFR license (1 year, 2 sockets) to all certified IT Pros. The license allows for the non-production use of Veeam Availability Suite v9.5 in your home lab, without any feature limitations. It works for both VMware and Hyper-V environments

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Email signatures have numerous marketing benefits. Here are 8 top reasons to turn your email signature into a marketing channel.
Phishing attempts can come in all forms, shapes and sizes. No matter how familiar you think you are with them, always remember to take extra precaution when opening an email with attachments or links.
In this video we show how to create an Address List in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.: First we need to log into the Exchange Admin Center. Navigate to the Organization >> Ad…
To show how to create a transport rule in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.: First we need to log into the Exchange Admin Center. Navigate to the Mail Flow >> Rules tab.:  To cr…
Suggested Courses

617 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question