バッチ処理終了後に、メールを送る

参考

実行ユーザのmailアドレスを取得するには?

コード

CronTrigger ct = [SELECT Id, OwnerId FROM CronTrigger WHERE Id = :sc.getTriggerId()];
User u = [SELECT Id, Email FROM User WHERE Id = :ct.OwnerId];
toAddresses = new String[]{u.Email};

サブクエリの取得

参考