Quando invii un'e-mail troppo grande, troverai difficile inviarla correttamente. Allora perché non fare in modo che Outlook controlli automaticamente le dimensioni della posta prima dell'invio? Questo articolo ti insegnerà come realizzarlo con Outlook VBA.
Come al solito, quando intendi allegare un file più grande di una dimensione specifica, riceverai un avviso di Outlook, che ti impedirà di allegarlo. MS Outlook è dotato di questa funzionalità, volta a garantire che l'e-mail possa essere inviata correttamente. Ma se l'e-mail è troppo grande, forse perché contiene troppi allegati, sebbene ogni allegato abbia le dimensioni appropriate, è comunque difficile inviarlo. Quindi si suggerisce di non inviare email troppo grandi. Quindi, come puoi identificare se l'e-mail è troppo grande o no? Incentrato su questo problema, qui introdurremo un metodo per consentire a Outlook di controllare automaticamente le dimensioni e richiedere se l'e-mail è più grande della dimensione massima predeterminata.
Ti avvisa quando invii un'e-mail più grande di una dimensione specifica
- Innanzitutto, apri Outlook e passa alla scheda "Sviluppatore".
- Quindi fare clic sul pulsante "Visual Basic".
- Successivamente, nella finestra popup "Microsoft Visual Basic for Applications", dovresti fare doppio clic sul progetto "ThisOutlookSession" sul lato sinistro.
- Successivamente puoi copiare e incollare i seguenti codici VBA nel nuovo progetto.
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
- Successivamente, firma digitalmente questo codice. Utilizzare "Certificati digitali per progetti VBA" per creare un certificato e quindi assegnare questo certificato al codice.
- Finalmente puoi uscire dalla finestra corrente e procedere con una prova. Quando tenti di inviare un'e-mail più grande della dimensione massima preimpostata, riceverai un avviso, come il seguente screenshot:
Cosa fare se Outlook non riesce sempre a inviare/ricevere
Outlook è soggetto a errori. Pertanto, non è raro che si verifichino problemi nell'invio/ricezione delle e-mail. Come si può quindi affrontare questo tipo di problema? In genere, è possibile contattare prima l'amministratore del server per chiedere se si è verificato qualche problema sul server. Se non si riscontrano problemi, è necessario risolverli dal proprio client. Come di consueto, il problema potrebbe derivare da file SRS danneggiati. È possibile eliminare il file e riavviare Outlook per ricrearlo. Se gli errori persistono, è molto probabile che si verifichi un problema. Errore e-mail PST di Outlook. Non hai scelta di utilizzare un potente strumento di riparazione, come DataNumen Outlook Repair.
Introduzione dell'autore:
Shirley Zhang è un'esperta di recupero dati in DataNumen, Inc., che è il leader mondiale nelle tecnologie di recupero dati, tra cui riparare il database mdf danneggiato e prodotti software di riparazione di Outlook. Per maggiori informazioni visita www.datanumen.com


