Author: |
La Louve |
License: |
no license |
Branch: |
9.0 |
Repository: |
trobz/odoo-production |
Dependencies: |
coop_shift,
create_users_partners,
email_pos_receipt,
mail,
point_of_sale,
theme_bootswatch,
web,
and
website |
Languages: |
JavaScript (456, 10.8%),
LESS (234, 5.5%),
Markdown (19, 0.4%),
PO File (575, 13.6%),
Python (1088, 25.7%),
SVG (282, 6.7%),
XML (1557, 36.7%),
and
YAML (26, 0.6%) |
Other branches: |
12.0,
12.0_dev,
12.0_migrate_shift_operations,
20180824,
20180831,
20180907,
20180914,
20180921,
20180928,
20220905_pre,
9.0-fix-reconcile,
9.0-memberspace-20180921,
9.0-template-recurrence,
9.0_S#210419,
9.0_bk,
9.0_yassine,
F#25715,
F#25720_3,
F#25759,
F#25759_1,
F#25770_2,
F#25812,
F#26146_1,
F#26729_2,
F#26743,
F#27960,
F#27961_1,
F#29400,
F#29760_newest,
and
F#30036 |
Other repositories: |
AwesomeFoodCoops/odoo-production,
DITIntl/odoo-production,
Groupe-Informatique-LaCoopSurMer/odoo-production,
Otsokop/odoo-production,
azmeuk/odoo-production,
chetanrdhaduk/odoo-production,
criptomart/odoo-production,
druidoo/FoodCoops,
dzungtran89/odoo-production,
estevebadia/odoo-production,
krunal267/odoo-production,
lachouettecoop/odoo-production,
mszinte/odoo-production,
nthnnl/odoo-production,
odoo-modules/odoo-production,
siddharth7815/odoo-production,
suningwz/odoo-production,
supercoopbdx/odoo-production,
and
vidtsin/odoo-production |
<h1>Memberspace Area for Foodcoop</h1>
<h2>Email Alias feature</h2>
<h1>Concept</h1>
<ul>
<li><p>Each team/template will have 2 email alias:</p>
<ul>
<li>1 for the Coordinators of the team, naming convention of alias for Coordinators: coordos.[week][day][hour]@[domain]</li>
<li>1 for the Members of the Team (including the Coordinators): naming convention of alias for Members: service.[week][day][hour]@[domain]</li>
</ul></li>
<li><p>Alias domain is configured by parameter object:</p>
<ul>
<li>with key: mail.catchall.domain.</li>
<li>value: your email domain (e.g: cooplaloue.fr)
When installing module, there is a script to create email alias automatically for each template, so, mail.catchall.domain must exist
before installing coop_memberspace module.</li>
</ul></li>
<li><p>There are 2 main objects to store email alias for each team:</p>
<ul>
<li>memberspace_alias: store all alias of team (access via Member config menu: Members > Configuration > Memberspace Alias)</li>
<li>memberspace_conversation: store all conversation of each topic (access via Member config menu: Members > Configuration > Memberspace Conversation). Every time a new email which sent to specific alias, a new conversation will be created, then after that, all reply of the
conversation will be stored within this conversation.</li>
</ul></li>
</ul>
<h1>How Alias works?</h1>
<p>Any mail sent to your domain, that doesn't have a defined mailbox, will be sent to your catchall email. Application fetches the emails with a cron (using the module fetchmail) and dispatches them to corresponding virtual mail address (alias)</p>
<p>Note: Make sure you set your created mailbox of Incoming Mail Server as the catch-all.</p>