maildrop script for handling maildrop service
a maildrop is a postal address where are mail for a user/customer is collected and then forwarded to users real address. so user can have a address in a different country or city (normaly for business usage).
user can signup for a maildrop service
user can select maildrop and then add options:
maildrop service romania
maildrop service bulgaria
then choose between
on request forward
then add features
like add voip number / add voicemailbox
then he can select the time period he want's to use service:
and the total is shown (based on duration a discount can be granted by admin)
next he need to enter:
payment method (paypal / moenybookers / 2co)
order address (user address)
user now need to upload his passport / id-card
shipment address (where mail should be sent to)
then he gets a confirmation by mail and need to confirm his order by clicking a link. the link directs to confirmation page where a captcha ([url removed, login to view]) is shown for confirmation.
next user gets password by mail (username is always his mailaddress).
now he can login into user area.
inside user area he first needs to pay for his maildrop service to activate it.
then a second payment is charged called (postage deposit) of 20 eur (prepayment for stamps)
after account is activated users can see:
date / sender
a) scan this mail (for a admin selectable price and the money is taken from deposit prepayment - if it did not cover user is now informed first to charge his account).
b) hold this mail (max. 3 month - max hold time is calculated and shown. when period is over user can select only between forward now or waste). if he didn't select anything he gets an email that mail is wasted within the next 7 days when he did not request forwarding of mail.
c) forward mail now
d) waste mail
e) handle mail as ordered
when a mail is received admin can enter into webinterface:
date of receipt
format of mail (letter, maxi-letter, package, other)
weight of mail (optional)
when mail is forwarded to customer admin can change status of a mail to sent and date of sent is shown in userpanel
when mail is sent there is an additional entry made to users balance: cost for forwarding dated .... was us$ which was taken from your account. your new balance after this money is taken is now .... us$
inside balance histroy user can select charge account.
when balance goes under 5 us$ user gets an email that he need to charge his account.
admin can manually change the status of an mail:
to scaned and forwarded
to scaned and wasted
to scaned and hold
to scaned and handle regulary
to scaned and other
to forwareded ...date...
to wasted ...date...
to place on hold till ...
user status can set to:
pending (waiting for payment)
blocked (blocked by admin)
admin can delete account
when admin scans a mail the pdf scan is avaiable for user inside user menu for a period of 10 days after scan. after that it will be deleted automatically. 2 days before deletion user gets informed by mail that pdf scan is only avaiable for 2 days.
admin can see users forwarding to address when changeing status of mail.
user can change his forwarding address.
user can select inform me by mail when mail is received and status of mail has changed.
user can select delete my account. it is not really deleted then, it's only deactivated (users history and passport (pdf/jpg/gif) is still stored and avaiable for admin, but account status is shown as closed.
admin can select inform me by mail on new signup, when user has requested an action or user has changed forwarding address.