Es ist vollkommen egal wer und wie den Agenten unterzeichnet, da in der mail.box sowieso jeder wenigstens Depositor Recht hat (haben sollte).
Dein Fehler muss wo anders liegen.
dim mailbox as notesdatabase
set mailbox=session.getdatabase(server$, "mail.box")
dim mail as new notesdocument(mailbox)
mail.from="Hanswurst"
mail.sendto="bittennichtmeineadresse@dasinternet.xy"
mail.subject="nicht wirklich wichtig aber egal"
mail.save true, false, true
wichtig ist, dass alleine schon das speichern in der Box ausreicht, damit es zugestellt wird.
auf keinen fall darf man es versenden - wie schon gesagt: da wird immer das From ersetzt.