Здесь документация
Вот соответствующий раздел:
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("admin@example.com", "Example.com Admin"));
Чуть ниже говорится о предостережении:
Чтобы установить адрес отправителя, приложение вызывает метод setFrom () для объекта MimeMessage. Отправитель должен быть либо адресом зарегистрированного разработчика приложения, либо адресом пользователя для текущего запроса, зарегистрированного в учетной записи Google.
Так что вам просто нужно зарегистрировать no-reply@mydomain.com в качестве разработчика вашего приложения. Это означает, что no-reply@mydomain.com должен быть действительным адресом электронной почты на момент регистрации. Я не уверен, можете ли вы просто удалить его после регистрации или нет. Вы всегда можете настроить почтовые правила, чтобы удалить все письма, приходящие на эту учетную запись, если хотите, но указания для этого будут зависеть от поставщика почты.