Create new user email is invalid

Hi!
I am attempting to create a new user on our server and it has worked very well until now. But now it says "email is invalid" everytime I attempt to create the new user.
-->

Steps to reproduce

  1. go to user manangement
  2. Enter the new user name + password + email
  3. Click create user
    4.) Server reports --> The email is invalid.

System Status
installed 1
maintenance
needsDbUpgrade
version 10.0.7.2
versionstring 10.0.7
edition Community
productname ownCloud
php version: 7.0

Any way/idea of solving this issue?

Thanks!
Kind regards
PowerQuest

Hmm weird...

I kind of solved this myself. I had the server running on PHP version 7.0, but i downgraded to PHP version 5.6 and suddenly it works well again.

Could anyone explain this to me?

According to the current system requirements: https://doc.owncloud.org/server/latest/admin_manual/installation/system_requirements.html

PHP Runtime PHP (5.6+, 7.0, & 7.1) For the future release of ownCloud 10.1, a minimum php version of 7.1 is needed.
It should work running the most current version of PHP. But obviously it doesn't?

Thanks!

Maybe ownCloud is using an PHP internal function to validate an e-mail address and the function in PHP 7.0 has stricter rules then PHP 5.6? Or there are some bugs in PHP itself causing the differences between 7.0 and 5.6?