Email Module
Uit Covide
This module allows users to interact with their contacts through message sending-receiving with all facilities as in mail systems. When there is new mail, a notification is seen at the top of the user’s personal dashboard. The following implementations are possible with this module:
- • Archiving emails
- • Reading email
- • Creating emails
- • Images in an email
- • Email linked to relations, Business Cards, Projects and even Private Persons
- • Moving mail to another persons Inbox
- • Auto responder
- • Attachments and email
- • Create, rename and share email folders
- • List incoming emails
- • Email in drafts folder
- • Templates and email
- • Email filters
- • Return receipt / Read confirmation
- • E-Newsletter
- • Bounce processing
- • Signatures and predefined content
- • Plain text mail or HTML-mail, extra protection
To manage “newsletter”, there is a link under “Global actions” of this module, and the newsletter is described later in this Wiki.
Inhoud |
Email_data
Class file: data.php</br> This class reads/writes “mail_folders”, “mail_messages”, “mail_templates”, “mail_attachments”, “mail_tracking”, “mail_templates_files”, “mail_signatures”, “mail_filters” and “mail_autoreply” to perform the following functionalities:</br>
- • Create, edit, delete mail folders
- • Add multiple attachments of the user in a zipfile using Covide_zipfile class and download it
- • Move multiple messages to a folder
- • Assign and get mail priorities
- • Mail encoding/decoding options
- • Mail templates
- • Send complex mails that is not text only
- • Copy or mail a mail to another user
- • Add/Delete email attachments
- • Read/Delete/Repair mails
- • Clean mail folders
- • Tracking mails
- • Mail auto-reply and signatures
- • Mail delivery and read notifications
The other classes called for this purpose are Filesys_data, Address_data, Layout_output and User_data classes.
Email_common
Class file: common.php</br> This class assigns an empty value to a private variable output.
Email_container
Class file: container.php</br> This class just creates a simple container for the data.
Email_generate
Class file: generate.php</br> This is a subclass to Email_data. This class is used to generate the mail structure conforming to RFC standard taking in care the MIME-types of the email of HTML or non-HTML mail formats, and attachments. This uses the table “mail_attachments” and classes Filesys_data, Layout_output, Email_data and Address_data for the purpose.
Email_migration
Class file: migration.php</br> This function is required for email migration and reads and writes tables “mail_messages” and “license” for the purpose. It uses classes Layout_output and Email_data.
Email_retrieve
Class file: retrieve.php</br> This is a subclass to Email_data. This has functions for retrieving emails from the mailbox and uses tables “mail_messages”, “status_conn” and “status_list” and include files for the purpose.
Email_smtp
Class file: smtp.php</br> This has classes for sending emails using SMTP. There are facilities for editing the SMTP server settings. This class takes help from Layout_output and Layout_venster for the purpose.
Email_output
Class file: output.php</br> This class is used for viewing list of email templates, editing templates, getting signature lists, checking for email filters, showing email classifications, showing folder edit forms, showing autoreply settings, etc. and uses classes Layout_output, Layout_venster, Email_data, Layout_view, Layout_table, Layout_history for the purpose.
