Při odesílání příliš velkého e-mailu je obtížné jej úspěšně odeslat. Proč tedy nedovolit Outlooku, aby před odesláním automaticky zkontroloval velikost pošty? Tento článek vás naučí, jak toho dosáhnout pomocí aplikace Outlook VBA.
Jako obvykle, když máte v úmyslu připojit soubor větší než konkrétní velikost, zobrazí se upozornění aplikace Outlook, které vám zabrání v jeho připojení. MS Outlook je vybaven touto funkcí, jejímž cílem je zajistit, aby e-mail mohl být úspěšně odeslán. Pokud je však e-mail příliš velký, může to být způsobeno tím, že obsahuje příliš mnoho příloh, přestože je každá příloha v odpovídající velikosti, je stále obtížné ji odeslat. Doporučuje se tedy neposílat příliš velké e-maily. Jak pak zjistíte, zda je e-mail příliš velký nebo ne? Se zaměřením na tento problém zde představíme metodu umožňující aplikaci Outlook automaticky kontrolovat velikost a vyzvat vás, pokud je e-mail větší než jste předem určili maximální velikost.
Varovat vás při odesílání e-mailu většího než konkrétní velikost
- Na samém začátku spusťte Outlook a přejděte na kartu „Vývojář“.
- Poté klikněte na tlačítko „Visual Basic“.
- V rozevíracím okně „Microsoft Visual Basic for Applications“ byste měli dvakrát kliknout na projekt „ThisOutlookSession“ na levé straně.
- Dále můžete zkopírovat a vložit následující kódy VBA do nového projektu.
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
- Poté tento kód digitálně podepište. K vytvoření certifikátu použijte „Digitální certifikáty pro projekty VBA“ a poté tento certifikát přiřaďte ke kódu.
- Nakonec můžete opustit aktuální okno a zkusit to. Při pokusu o odeslání e-mailu, který je větší než přednastavená maximální velikost, se zobrazí upozornění, například následující snímek obrazovky:
Co dělat, když se aplikaci Outlook vždy nepodaří odeslat / přijmout
Outlook je náchylný k chybám. Není proto neobvyklé, že selhává odesílání/přijímání e-mailů. Jak se tedy s tímto typem problému vypořádat? Obecně řečeno, můžete nejprve kontaktovat správce serveru a zeptat se, zda se se serverem něco nestalo. Pokud se nic neděje, měli byste problém řešit z vlastního klienta. Jako obvykle se může jednat o poškozené soubory SRS. Soubor můžete smazat a restartovat Outlook, abyste jej znovu vytvořili. Pokud chyby přetrvávají, je velmi pravděpodobné, že se setkáte s... Chyba e-mailu aplikace Outlook PST. Nemáte na výběr, jak využít silný nástroj pro opravu DataNumen Outlook Repair.
Úvod autora:
Shirley Zhang je expertem na obnovu dat DataNumen, Inc., která je světovým lídrem v oblasti technologií pro obnovu dat, včetně opravit poškozenou databázi mdf a výhledové softwarové produkty pro opravy. Pro více informací navštivte www.datanumen.com


