I need an google apps mail organizer Class

Cancelled Posted Sep 2, 2012 Paid on delivery
Cancelled Paid on delivery

Need a class, that uses google api, to organize mails for google. For example. I have my own domain and I have my mail in google and the address to the mail is example at whatever dot com. Now you understand that the DNS is just set for the google servers, but the actual mail is stored in google, therefore all organizing is available by using google.

Well I need a PHP class, that can:

1. Set up a new e-mail account

2. Change the password

3. Override the password

4. Delete e-mail account

If it is possible, then

5. I need a script that automates the domain setup for google mail, so that I can automatically set up new free mail account with any domain needed... And allows to delete ir afterwards if necessary

The budget for this is short and even so can be only paid out in portions, but the good news is, that this class will help us create an additional service for our clients and free our hands so that we can make more money and have more project for you to create for us...

Now the technical stuff...

We need the class to be written in a certain style and certain configuration...

The class indenting has to look like this

<?php

Class class_name {

function name( $param, $param2, ..., $paramN ) {

$a = 'Stuff hapaning here';

return // For simple actions allways TRUE or FALSE, but for more complicated ones allways an array containing the status, error massage if any and any array of data that might be received back from an action for example when registering an account and typing the password wrong or something...

}

}

?>

The class name has to be "DNSGmail" and it has to contain 6 public functions and it can not be static - it has to be object or relative whatever you want to call it - the use example is as follows:

1. $this->add($data); // For adding a new user to an existing domain

2. $this->remove($data); // For deleting a user from an existing domain

3. $this->cpassword($data); // For changing a password

4. $this->opassword($data); // For overriding the password (if it is the same as cpassword - there is no need for this function)

5. $this->create($data); // For adding/creating a new account where We just have to add the default set of data and get back a success message, that the account for the domain x has bee successfull and that the administrative account is info at whatever dot com and that the password is whatever we set in the $data parametter and that the domain has already been recognized... This is the most chalanging part of it - it does envolve knowing how to manage BIND server for DNS for the google setup asks for DNS records to be changed and it asks for a file to be uploaded to the root directory of the domain web page, so that has to be automated as well... If you choose to write the code for setting up a ubuntu linux bind based DNS comand to be executed to do the domain settup process there will be a bonus...

6. $this->delete($data); // For deleting an account which has tu practically undo what the create function has done...

The rest of the functions should be private unless there is a need for a function to be public to fetch data in which case it should only be one not several...

If you want to use a database for this You have to use MySQL and PDO wrapper to write it - as it will be implemented in an existing project. The server it operates on is apache2, but we are looking for options to move to nginx so the class has to be able to work on any of those...

We do not need any visual control panel, we just need the 1 file class, that does the "magic"... We need more capacity and our programmers are overloaded, therefore this project is posted here and we know how easy or hard it is to do so we are awaiting some fair bids and quick response times... This class has to be ready in 2 weeks time and the payment will be maid accordingly in 2 weeks time... It is more than enough time to find a developer, converse the needs and get the project done and paid off...

Good luck!

MySQL PHP

Project ID: #2454475

About the project

5 proposals Remote project Active Nov 30, 2012

5 freelancers are bidding on average $216 for this job

gopalvora

ready to start Thanks

$180 USD in 20 days
(151 Reviews)
6.8
csanuragjain

hi i can do this contact if interested

$220 USD in 10 days
(8 Reviews)
3.9
johnrio

Let us get this done for you

$230 USD in 7 days
(19 Reviews)
3.7
psdtosmartphone

Please Check Your PMB. With best regards... weborions

$200 USD in 8 days
(2 Reviews)
3.1
GvY41N2Ww

Custom software development (<b><i>Removed by Admin</i></b>)

$250 USD in 1 day
(0 Reviews)
0.0