Envoyer devis et factures avec Thunderbird

Pour envoyer vos factures Odoo avec Thunderbird sous Linux, vous devez configurer Odoo pour utiliser Thunderbird comme client de messagerie. Voici les étapes à suivre :

1. Installer Thunderbird (si ce n’est pas déjà fait)

Assurez-vous que Thunderbird est installé sur votre système Linux. Vous pouvez l’installer avec la commande :

sudo apt install thunderbird 

2. Configurer Odoo pour utiliser un client de messagerie externe

Odoo envoie les e-mails via un serveur SMTP interne par défaut. Pour utiliser Thunderbird, vous devez configurer Odoo pour ouvrir Thunderbird avec le modèle d’e-mail de la facture.

1. Aller dans les Paramètres Odoo

Connectez-vous à Odoo en tant qu’administrateur.

Accédez à Paramètres > Technique > Actions > Actions Personnalisées. (Activez le mode développeur si nécessaire)

2. Créer une nouvelle action pour Thunderbird

Cliquez sur Créer.

Remplissez les champs comme suit :

Nom : Envoyer via Thunderbird
Type d'action : Action de serveur
Modèle : Facture Client (account.move)

Code Python : Ajoutez ce script pour ouvrir Thunderbird avec l’e-mail de la facture :

import os
facture = record
mailto = "mailto:{}?subject={}&body={}".format(
    facture.partner_id.email,
    "Facture " + facture.name,
    "Bonjour,\n\nVeuillez trouver ci-joint votre facture {}.\n\nCordialement,".format(facture.name)
)
os.system("thunderbird " + mailto)

Enregistrer l’action.

3. Utiliser l’action pour envoyer une facture avec Thunderbird

Ouvrez une facture client dans Odoo.

Dans le menu Action, sélectionnez Envoyer via Thunderbird.

Thunderbird s’ouvrira avec un nouvel e-mail contenant l’adresse du client, le sujet et un message prérempli.

Alternative : Générer le PDF et l’envoyer manuellement

Si vous préférez envoyer la facture en pièce jointe :

1. Téléchargez le PDF de la facture depuis Odoo.

2. Ouvrez Thunderbird et rédigez un e-mail.

3. Ajoutez le PDF en pièce jointe et envoyez-le.

Cette méthode est plus manuelle mais peut être plus flexible.

Si vous avez besoin d’une automatisation plus avancée, il est possible d’utiliser un script Python externe pour générer et envoyer automatiquement les e-mails via Thunderbird.

Retour en haut