sendAsync () не всегда отправляет почту в asp.net - PullRequest
1 голос
/ 15 мая 2010

Я не могу отправить асинхронную почту в asp.net, используя c #. Хотя мой код верен как Если я попытаюсь отправить почту 10 раз, то только 1 раз она будет успешной, остальные 9 раз сообщение об ошибке не появится, но почта также не будет отправлена ​​в место назначения. Я отправляю данные во вложении. Я хочу отправить файл размером до 5 МБ.

Любая помощь будет оценена.

1 Ответ

2 голосов
/ 15 мая 2010

Скорее всего, все ваши потоки пытаются прочитать один и тот же файл в одно и то же время, поэтому 9 из них терпят неудачу, и только 1 успешно (1, который первым поднял его и заблокировал).

Убедитесь, что вы открываете файл только для чтения для вложений или добавляете потоковые примитивы, которые позволяют другим потокам ждать освобождения файла.

...