Поскольку вы добавили shell и cron, я предполагаю, что это что-то вроде unix.
Убедитесь, что сервер получил подключение к серверу SharePoint и включен mailx. Если он присутствует, вы можете делать все с самого сервера. Это будет мой подход.
Изменить код
- Для записи необходимых данных в файл. Вы можете использовать простую программу записи файлов или использовать библиотеки журналов.
Загрузить файл, чтобы поделиться точкой, используя rest point rest api. Java httpclient может использоваться для выполнения http-запросов.
Используйте почту Javax для отправки электронной почты. Или используйте встроенную команду mailx unix.
Преобразование java класса в файл JAR. Запланируйте как работу cron.
Если у вас нет подключения. Надо все делать с локальной машины.
В этом случае код должен быть изменен для подключения к серверу и удаленного выполнения через s sh. Используйте cron или windows расписания для управления заданиями.