Member 13707533 Ответов: 3

Как отправить файл .mdb по почте через VB.NET


ПРИВЕТ Я сделал программное обеспечение, которое должно отправить файл *.mdb по почте в мою папку bin приложения.Когда я прикрепляю файл jpg к этому письму, письмо отправляется успешно, но когда я прикрепляю файл MDB (файл Microsoft Access), то получаю исключение "недопустимое вложение файла ...Niigata.mdb" где Niigata.mdb-это мой файл доступа, который я хочу отправить по почте.
Может ли кто-нибудь помочь мне с этой проблемой?

Что я уже пробовал:

я использую этот код для отправки почты.
mail.Attachments.Add(New Attachment("C:\Users\okookkoko\Desktop\xyz.mdb"))

не возможно, чтобы отправить
mail.Attachments.Add(New Attachment("C:\Users\okookkoko\Desktop\image.jpg"))

можно отправить??

3 Ответов

Рейтинг:
1

OriginalGriff

Если JPG - файл идет, а MDB-файл нет, то есть несколько возможностей:
1) файл MDB используется и не может быть открыт для того, чтобы скопировать его в электронную почту. Проверьте свой код и посмотрите, не оставляете ли вы какие-либо объекты соединения незамкнутыми и нерасположенными. Если ваше приложение "держит" файл, то он не будет открыт системой электронной почты.
2) Файл слишком велик для правил вашей почтовой системы. Некоторые системы ограничивают размер исходящих писем, чтобы вы не раздражали людей с медленными / дорогими соединениями для передачи данных. Проверьте размер файла и ознакомьтесь с правилами вашей электронной почты.


Рейтинг:
0

Maciej Los

Если вы говорите о Outlook, проверьте это: Как программно прикреплять файлы к элементам электронной почты Outlook[^]
Как то документация[^] государственный, Attachments.Add метод получает 4 параметра:

expression . Add( Source , Type , Position , DisplayName )


Рейтинг:
0

Patrice T

Размер вложений ограничен в письмах, и это ваша проблема, это ваш провайдер.
В основном 2 решения:
- найдите почтовый инструмент, который может разрезать ваше вложение на части и сделать несколько писем в соответствии с ограничением размера.
- используйте какой-нибудь сервис "DropBox", чтобы сохранить ваш файл в интернете и отправить ссылку на ваш файл.