Code Monkey home page Code Monkey logo

mail-client-extensions's Introduction

Build Status Tech Doc Help Nightly Builds

Odoo

Odoo is a suite of web based open source business apps.

The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, ...

Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.

Getting started with Odoo

For a standard installation please follow the Setup instructions from the documentation.

To learn the software, we recommend the Odoo eLearning, or Scale-up, the business game. Developers can start with the developer tutorials

mail-client-extensions's People

Contributors

florimond avatar nounoubensebia avatar reth-odoo avatar std-odoo avatar tde-banana-odoo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mail-client-extensions's Issues

Messages from Gmail have incorrect author and date

When I log a question from a customer from my Gmail box, I would expect the customer to be the author_id in the mail.message, and for the date to match the date when the email was sent. Instead, it appears as a note from myself with the time set to when I logged the message, not the date of the original email. This leads to confusion because the questions and answers can appear out of order.

image

Syntax error in main.js

Hello

After following all the steps detailed in the readme, I can't manage to deploy the build, neither manually nor via clasp.

It seems like there's a syntax error on line 2204 and 2220 in the main.js after compilation:
gmail_odoo
Any thoughts?
Thanks!

error message in app

Receive an error in the app itself,
ReferenceError: "translations_1" is not defined. [regel: 46, functie: buildPartnerActionView, bestand: src/views/partner_actions]
ReferenceError: "helpers_2" is not defined. [regel: 46, functie: buildPartnerActionView, bestand: src/views/partner_actions]

etc.

anyone knows what is the issue here?

New plugin for roundcube

is it possible to create a roundcube plugin in the future? This is a very popular email server

Unable to deploy the gmail plugin to my Google Apps Scripts

The Objective:
To enable odoo gmail plugin for my on-prem odoo installtion.

The Problem:
Following this after modifying the login.ts as suggested here

So, when I try to enable gmail plugin by clasp apis enable gmail
I get the following error:

response: { config: { url: 'https://serviceusage.googleapis.com/v1/projects/odoo-gmail-304313/services/gmail.googleapis.com:enable', method: 'POST', userAgentDirectives: [Array], paramsSerializer: [Function (anonymous)], headers: [Object], params: {}, validateStatus: [Function (anonymous)], retry: true, responseType: 'json', retryConfig: [Object] }, data: { error: [Object] }, headers: { 'alt-svc': 'h3=":443"; ma=2592000,h3-29=":443"; ma=2592000', 'cache-control': 'private', connection: 'close', 'content-encoding': 'gzip', 'content-type': 'application/json; charset=UTF-8', date: 'Fri, 10 Mar 2023 11:04:49 GMT', server: 'ESF', 'transfer-encoding': 'chunked', vary: 'Origin, X-Origin, Referer', 'x-content-type-options': 'nosniff', 'x-frame-options': 'SAMEORIGIN', 'x-xss-protection': '0' }, status: 403, statusText: 'Forbidden', request: { responseURL: 'https://serviceusage.googleapis.com/v1/projects/odoo-gmail-304313/services/gmail.googleapis.com:enable' } }, config: { url: 'https://serviceusage.googleapis.com/v1/projects/odoo-gmail-304313/services/gmail.googleapis.com:enable', method: 'POST', userAgentDirectives: [ [Object] ], paramsSerializer: [Function (anonymous)], headers: { 'x-goog-api-client': 'gdcl/5.1.0 gl-node/14.21.3 auth/7.14.1', 'Accept-Encoding': 'gzip', 'User-Agent': 'google-api-nodejs-client/5.1.0 (gzip)', Authorization: 'Bearer REDACTED', Accept: 'application/json' }, params: {}, validateStatus: [Function (anonymous)], retry: true, responseType: 'json', retryConfig: { currentRetryAttempt: 0, retry: 3, httpMethodsToRetry: [Array], noResponseRetries: 2, statusCodesToRetry: [Array] } }, code: 403, errors: [ { message: 'Permission denied to enable service [gmail.googleapis.com]\n' + 'Help Token: REDACTED', domain: 'global', reason: 'forbidden' } ] } API gmail doesn't exist. Try 'clasp apis enable sheets'.

I have enabled Google Apps Script for my Gsuite Account.

Script not working since start of 2023 because google phased out "The out-of-band (OOB) flow"

When using "clasp login --no-localhost"
we get the error below from google:

Error 400: invalid_request
The out-of-band (OOB) flow has been blocked in order to keep users secure. Follow the Out-of-Band (OOB) flow migration guide linked in the developer docs below to migrate your app to an alternative method.
Request details: redirect_uri=urn:ietf:wg:oauth:2.0:oob
Related developer documentation

Some information from the url above:
all existing clients are blocked (including exempted clients). Clients may request a one-time extension to continue using the OOB flow until January 31, 2023, as instructed in the email message sent to affected clients.

[Feature] Contact activity history

I installed this plugin last week in Outlook and it works nicely, clean and easy UI. I saw in the code that there seems to be a major update incoming that will bring quite a few new features.

Description

However I did not find in the code a section that allows me to see all contact activity. There is a LeadsSection and a TicketsSection in ContactPage.tsx and I guess this is where I could add an ActivitySection or something alike. The idea is that my client is working in a different way where any one member of their team may interact with one of their customers in large time intervals so they need to be able to grasp quickly a few key elements :

  • How long ago did the customer contact them last (can be weeks to years for them in a typical case)
  • Which team member interacted with the customer recently
  • What type of interaction did they have (call, email, meeting, lead, ticket, other)

Obviously they wan to be able to jump to one of the last activity entries, but that may happen in a new Odoo tab for now.

I didn't actually try the development version to skim through the UI so I might have missed in while digging in the code.

Questions

  • Is this a feature you would be interested in developing or merging?
  • How should I tackle this task?
    • The Readme in the outlook plugin directory is very clear, I have some experience in React and the current code base seems very clean though lacking unit tests but it's no big deal. Should I just add an ActivitySection in ContactPage.tsx and list entries there or is there something more to it?
  • Do you have any testing tips? Do I have to install it as a custom add-in to test any change or is there a way to do a local setup?

Sponsoring

I guess you have an internal roadmap for this plugin but this feature is essential for my client to choose Odoo and since we did not find another tool that better suited their use case they are ready to pay the development of this feature, whether I develop it myself or subcontract it.

License

Hello

AFAICS there is no license defined on this repository.

Could you guys please define one to avoid any missunderstanding on how are we allowed to reuse the code?

Does anyone know of email clients that would allow such plugins like gmail/outlook ?

Does anyone know of email clients that would allow such plugins like gmail/outlook ? Specifically I am looking for a desktop mail client like outlook and writing an Odoo plugin for that. Currently outlook has support but outlook is very expensive. And gmail has support but it is web based. Our current setup is Gmail as mail server and outlook as the application we use on Microsoft desktop. We are integrating with Odoo and this has been a challenge . I see a lot of value in having Odoo plugin connected to Odoo database. As before Odoo integration complete workflow is based on email. So we would like to maintain that but avoid Outlook because its license is very expensive. I am wiling to write the plugin myself and commit the code to open source.

about tests

Hello
I tell you that I have tried to install the extension for a client that does not have a database under the odoo.com or odoo.sh domains, following the steps described on the Odoo.com Gmail Plugins page.
and when I install everything perfect when I open a message in my mailbox, I get this error:

ReferenceError: format_1 is not defined [line: 131, function: get, file: src/models/state]

Could you guide me what it could be?
thank you

Oauth Scopes

Does anyone know the minimum list of Oauth scopes needed when deploying and publishing this as an internal app inside our Google Workspaces domain?

I can’t find any documentation for this and the readme just says I need to enable the Gmail API, however under that API there are several levels of permissions possible and I don’t just want to grant them all.

Access blocked: clasp – The Apps Script CLI’s request is invalid

Hi. After the following steps I get an error.

clasp login --no-localhost
Logging in globally…
🔑 Authorize clasp by visiting this url:
<https_link>
Enter the code from that page here: ...

I copy the <https_link> and paste it into a browser on another computer where I am logged into my gmail account. But it gives me an error:
Access blocked: clasp – The Apps Script CLI’s request is invalid
image

How can this problem be solved?

Gmail Messages in threads are not logged together

Typically, an email thread in Gmail contains several messages: a customer or prospect asks a question, I provide an answer, etc.

However, when I click the mail icon, only one of the messages is added to the lead, not the entire chain.

There's also no feedback in the sidebar which of the emails in thread is considered "active", so it takes quite a bit of clicking around to log multiple messages in a thread.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.