Dovrei esserci riuscito.
All'evento su corrente della maschera ho associato questa sub

codice:
Private Sub Form_Current()
If mail <> "" Or Not IsNull(mail) Then
Me!mandamail.Visible = True
Else
Me!mandamail.Visible = False
End If
End Sub
e poi all'evento dopo aggiornamento della casella di testo praticamente lo stesso codice più il refresh.

codice:
Private Sub mail_AfterUpdate()
If mail <> "" Or Not IsNull(mail) Then
Me!mandamail.Visible = True
Else
Me!mandamail.Visible = False
End If
Me.Refresh
End Sub
Per quel che riguarda il codice di apertura del client di posta lo posso lasciare così oppure devo tagliare qualcosa?