Mail quota info button

Users exceeding their mail quota is something that occurs all the time.

This Content Component encountered an error

Users exceeding their mail quota is something that occurs all the time. Going through the database properties box can be difficult and doesn't tell a user what their quota actually is. I created an action button that calls an agent in our corporate mail template on the $Inbox folder call Database Info. Users can click it and their database information is displayed to them including a warning window if they are over their quota. See...

code below.

Action Button:
@Command([ToolsRunMacro] ; "(database properties)" )


Agent Title: (database properties)
Agent Type: Shared, Hidden

Sub Initialize
	Dim session As New NotesSession
	Dim db As NotesDatabase
	Dim server As String
	Dim Size As Long
	Dim Quota As Double
	Set db = session.CurrentDatabase
	If server="" Then
	End If
	Messagebox "Database Information:" &Chr(10)_
	& "Database Title: " & db.Title & Chr(10) _
	& "Resides on Server: " & server & Chr(10) _
	& "Full File Path name: " & db.FilePath & Chr(10) _
	& "Database Size Information:" & Chr(10) _
	& "Size (Mb): " & size & Chr(10) _
	& "Quota: (Mb): " & quota & Chr(10) _
	& "Percent used: " & db.PercentUsed & Chr(10) _
	& "Database Design Information:" & Chr(10) _
	& "Inherits from Template: " & db.DesignTemplateName & Chr(10)_
	& "Database is the Template: " & db.TemplateName & Chr(10)_
	& "Replica ID: " & db.ReplicaID,MB_OK+MB_ICONINFORMATION,"Database Property Synopsis"
	If quota <> 0 Then
		If size > quota Then
			Messagebox "You are Currently Over your quota" ,MB_OK+MB_ICONINFORMATION,"What this Agent Does"
		End If
	End If
End Sub
This was first published in December 2001

Dig deeper on Domino Resources



Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:




  • iSeries tutorials's tutorials provide in-depth information on the iSeries. Our iSeries tutorials address areas you need to know about...

  • V6R1 upgrade planning checklist

    When upgrading to V6R1, make sure your software will be supported, your programs will function and the correct PTFs have been ...

  • Connecting multiple iSeries systems through DDM

    Working with databases over multiple iSeries systems can be simple when remotely connecting logical partitions with distributed ...