This project is a website allowing user to manage its OVH email account and change its password.
It uses the OVH API.
The main goal is to allow user to manage personal email account without having access to the full OVH buyer account. Indeed, OVH does not provide user interface to manage email account password without having access to all email accounts.
Note: Except the utility files (imap_utility.php and ovh_utility.php), the security of the website in not optimized.
-
Download this project
-
Update the config_example.php file and rename it to "config.php" (all the steps are detailed in the file).
-
Store the website in a PHP 5 compatible web server. It is also more than recommended to install SSL on your web server (passwords are exchanged between the user and the server).
Note: If you want to integrate the functionality on your own website and design, the easiest way is to copy the APIs (vendor folder), the imap_utility.php and ovh_utility.php files to your web server. You'll then have to create a new instance of the OVH API and use functions in those files to manage what you really want.
This proof of concept is using a static vendor folder which is not using the latest 'npm' packages. I would more than advise to just take the ideas of this project and create your own with latest package revision.
This project is under MIT license. This means you can use it as you want (just don't delete the library header).
Note that this project uses Third party APIs and scripts (BSD and MIT license):
- OVH (PHP API): BSD license
- JQuery (JS): MIT license
- Modernizr (JS): MIT license
- Composer (PHP API used by the OVH API): MIT license
- GuzzleHTTP (PHP API used by the OVH API): MIT license
- PSR (PHP API used by the OVH API): MIT license
If you want to improve this website, just create a pull request with proper commit message and right wrapping.