Hello,
You should only have one question per thread, otherwise things get complicated and questions end up being unanswered.
What other email address do you want to use? WF-BATCH is sending the email, not anybody else. In any case, have a look at FM SO_NEW_DOCUMENT_ATT_SEND_API1, it might have a way of specifying a different sender.
regards
Rick