Author: |
La Louve, Druidoo |
License: |
AGPL-3 |
Branch: |
12.0 |
Repository: |
AwesomeFoodCoops/odoo-production |
Dependencies: |
coop_membership,
coop_shift,
portal,
pos_ticket_send_by_mail,
and
website |
Languages: |
HTML (342, 6.8%),
JavaScript (501, 10.0%),
LESS (234, 4.6%),
PO File (858, 17.0%),
Python (1326, 26.3%),
and
XML (1773, 35.2%) |
Other branches: |
12.0_dev,
9.0,
9.0-template-recurrence,
dependabot/pip/odoo/babel-2.9.1,
dependabot/pip/odoo/jinja2-2.11.3,
dependabot/pip/odoo/lxml-4.6.5,
dependabot/pip/odoo/lxml-4.9.1,
dependabot/pip/odoo/mako-1.2.2,
dependabot/pip/odoo/pillow-9.0.1,
dependabot/pip/odoo/pillow-9.3.0,
dependabot/pip/odoo/python-ldap-3.4.0,
dependabot/pip/odoo/pyyaml-5.4,
dependabot/pip/odoo/reportlab-3.5.55,
dev,
and
migrated-checkpoint |
Other repositories: |
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,
trobz/odoo-production,
and
vidtsin/odoo-production |
<h1 class="title">Coop Memberspace</h1>
<p><a class="reference external" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external" href="https://github.com/druidoo/FoodCoops/tree/12.0/coop_memberspace"><img alt="druidoo/FoodCoops" src="https://img.shields.io/badge/github-druidoo%2FFoodCoops-lightgray.png?logo=github" /></a></p>
<p>Email Alias feature</p>
<ul class="simple">
<li>Each team/template will have 2 email alias:<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>Alias domain is configured by parameter object:<ul>
<li>with key: mail.catchall.domain.</li>
<li>value: your email domain (e.g: cooplaloue.fr)</li>
</ul>
</li>
</ul>
<p>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.</p>
<ul class="simple">
<li>There are 2 main objects to store email alias for each team:<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>
<p>How Alias works?</p>
<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>
<p><strong>Table of contents</strong></p>
<div class="contents local topic" id="contents">
<ul class="simple">
<li><a class="reference internal" href="#bug-tracker" id="id1">Bug Tracker</a></li>
<li><a class="reference internal" href="#credits" id="id2">Credits</a><ul>
<li><a class="reference internal" href="#authors" id="id3">Authors</a></li>
<li><a class="reference internal" href="#maintainers" id="id4">Maintainers</a></li>
</ul>
</li>
</ul>
</div>
<a name="bug-tracker"></a>
<h2><a class="toc-backref" href="#id1">Bug Tracker</a></h2>
<p>Bugs are tracked on <a class="reference external" href="https://github.com/druidoo/FoodCoops/issues">GitHub Issues</a>.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
<a class="reference external" href="https://github.com/druidoo/FoodCoops/issues/new?body=module:%20coop_memberspace%0Aversion:%2012.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
<p>Do not contact contributors directly about support or help with technical issues.</p>
<a name="credits"></a>
<h2><a class="toc-backref" href="#id2">Credits</a></h2>
<a name="authors"></a>
<h3><a class="toc-backref" href="#id3">Authors</a></h3>
<ul class="simple">
<li>La Louve</li>
<li>Druidoo</li>
</ul>
<a name="maintainers"></a>
<h3><a class="toc-backref" href="#id4">Maintainers</a></h3>
<p>This module is part of the <a class="reference external" href="https://github.com/druidoo/FoodCoops/tree/12.0/coop_memberspace">druidoo/FoodCoops</a> project on GitHub.</p>
<p>You are welcome to contribute.</p>