Відправляючи занадто великий електронний лист, вам буде важко його успішно надіслати. То чому б не зробити Outlook автоматично перевіряти розмір пошти перед відправкою? Ця стаття навчить вас, як це реалізувати за допомогою Outlook VBA.
Як зазвичай, коли ви збираєтеся вкласти файл, розмір якого перевищує певний розмір, ви отримаєте сповіщення Outlook, яке не дозволить вам його вкладати. MS Outlook наділений цією функцією, спрямованою на забезпечення успішної розсилки електронного листа. Але якщо електронний лист занадто великий, можливо, через те, що містить занадто багато вкладень, хоча кожне вкладення має відповідний розмір, все одно важко надіслати його. Тому рекомендується не надсилати занадто великий електронний лист. Тоді, як ви можете визначити, чи електронна пошта завелика чи ні? Тут ми зосередимося на цій проблемі, і ми запропонуємо метод, який дозволить Outlook автоматично перевіряти розмір та запитувати, чи електронна пошта перевищує попередньо визначений максимальний розмір.
Попереджаю вас, коли ви надсилаєте електронний лист, розмір якого перевищує певний розмір
- На самому початку сtart Outlook і перейдіть на вкладку «Розробник».
- Потім натисніть кнопку “Visual Basic”.
- Згодом у спливаючому вікні “Microsoft Visual Basic for Applications” вам слід двічі клацнути на проекті “ThisOutlookSession” зліва.
- Далі ви можете скопіювати та вставити наступні коди VBA в новий проект.
Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
Dim olSize As Long
Dim MaxSize As Long
Dim strMsg As String
Dim nRes As Integer
olSize = Item.Size
MaxSize = 20000 'in bytes
If olSize > MaxSize Then
strMsg = "The current mail has exceeded " & MaxSize & " bytes." & vbCrLf & "It may fail to be sent out. Do you still want to send it anyway?"
nRes = MsgBox(strMsg, vbYesNo + vbExclamation, "Check Mail Size")
If nRes = vbNo Then
Cancel = True
End If
End If
End Sub
- Після цього цифровий підпис цього коду. Використовуйте «Цифрові сертифікати для проектів VBA», щоб створити сертифікат, а потім призначити цей сертифікат коду.
- Нарешті, ви можете вийти з поточного вікна і спробувати. При спробі надіслати електронне повідомлення, яке перевищує встановлений вами максимальний розмір, ви отримаєте попередження, як-от наступний знімок екрана:
Що робити, якщо програмі Outlook завжди не вдається надіслати / отримати
Outlook схильний до помилок. Таким чином, нерідкі випадки, коли не вдається надсилати / отримувати електронні листи. Отже, як ви можете вирішити подібні проблеми? Взагалі кажучи, ви можете спочатку зв’язатися зі своїм адміністратором сервера, щоб запитати, якщо з сервером щось не так. Якщо нічого страшного, вам слід вирішити проблему від власного клієнта. Як зазвичай, це може статися через пошкоджені файли SRS. Ви можете видалити файл і змінитиtart Outlook, щоб відтворити його. Якщо помилки не зникають, дуже ймовірно, що ви стикаєтесь Помилка електронної пошти Outlook PST. У вас немає вибору використовувати потужний інструмент для ремонту, наприклад DataNumen Outlook Repair.
Вступ автора:
Ширлі Чжан - експерт із відновлення даних у DataNumen, Inc., яка є світовим лідером у галузі технологій відновлення даних, в тому числі відновити пошкоджену базу даних mdf - та перспективні програмні продукти для ремонту. Для отримання додаткової інформації відвідайте WWW.datanumen.com


