J'ai des contacts et des calendriers dans FastMail que je voudrais rendre disponibles dans Ubuntu Touch.
Tout d’abord, vous voudrez peut-être installer simplement le FastMail webapp qui vous donne accès à votre courrier, vos contacts et vos calendriers. Mais si vous souhaitez une intégration plus poussée avec votre appareil, lisez la suite.
Vous souhaitez probablement créer un autre mot de passe pour votre compte FastMail, car nous enregistrerons le mot de passe sur votre appareil. Si vous perdez votre appareil, vous pouvez simplement désactiver ce mot de passe alternatif.
Accédez à votre panneau de configuration Mot de passe et sécurité et ajoutez un nouveau "Mot de passe d'application".
Si vous choisissez de le faire, utilisez le nouveau mot de passe de votre application au lieu de votre mot de passe principal dans ces instructions.
Malheureusement, il n'existe pas de moyen graphique simple pour synchroniser avec FastMail, comme c'est le cas pour Google. Donc, vous aurez besoin d'utiliser le terminal.
Activez accès à distance ou installez et utilisez directement le application Terminal .
Exécutez les commandes suivantes dans le terminal, en remplaçant EMAIL
et PASSWORD
par votre adresse électronique et votre mot de passe FastMail.
syncevolution --configure --keyring=no --template webdav username=EMAIL 'password=PASSWORD' target-config@fastmail
syncevolution --configure --template SyncEvolution_Client sync=none syncURL=local://@fastmail username= password= fastmail
Notez que si la fonction FastMail "Enregistrer automatiquement les contacts" est activée, vous obtiendrez de nombreux contacts par adresse électronique dans votre téléphone. Il n’existe actuellement aucune solution de contournement, sauf pour y remédier ou désactivez l'option "Enregistrement automatique des contacts"
Encore une fois, remplacez EMAIL
par votre email FastMail.
syncevolution --configure --template webdav database=https://carddav.fastmail.com/dav/addressbooks/user/EMAIL/Default backend=carddav target-config@fastmail fmcontacts
syncevolution --configure sync=two-way backend=contacts database=Personal fastmail fmcontacts
Et effectuez une synchronisation initiale: syncevolution --sync slow fastmail fmcontacts
Si vous n'utilisez pas de calendriers externes dans FastMail, cette méthode simple est suffisante. Et oui, remplacez EMAIL
par votre courrier électronique FastMail.
syncevolution --configure --template webdav database=https://caldav.fastmail.com/dav/calendars/user/EMAIL backend=caldav target-config@fastmail fmcalendar
syncevolution --configure sync=two-way backend=calendar database=Personal fastmail fmcalendar
Et effectuez une synchronisation initiale: syncevolution --sync slow fastmail fmcalendar
Si vous avez des calendriers externes, la technique ci-dessus les aplanira tous dans un seul calendrier dans Ubuntu Touch, ce qui n'est pas ce que vous voulez.
Nous demandons donc d’abord à FastMail quels sont ses calendriers:
syncevolution --print-databases backend=caldav syncURL=https://caldav.fastmail.com/ target-config@fastmail calendar
Prenez la première URL (celle intitulée "Calendrier" et marquée "<par défaut>") et ajoutez-la en tant que calendrier personnel dans Ubuntu Touch (remplacez URL
par cette URL):
syncevolution --configure --template webdav database=URL backend=caldav target-config@fastmail fmcalendar-Personal
syncevolution --configure sync=two-way backend=calendar database=Personal fastmail fmcalendar-Personal
Et effectuez une synchronisation initiale: syncevolution --sync slow fastmail fmcalendar-Personal
Maintenant, pour chacun des autres calendriers que vous souhaitez synchroniser, vous allez créer un nouveau calendrier local et le connecter au calendrier FastMail. Vous utiliserez un nouveau NAME
pour chacun.
syncevolution --create-database backend=calendar database=NAME
syncevolution --configure --template webdav database=URL backend=caldav target-config@fastmail fmcalendar-NAME
syncevolution --configure sync=two-way backend=calendar database=NAME fastmail fmcalendar-NAME
Et effectuez une synchronisation initiale: syncevolution --sync slow fastmail fmcalendar-NAME
Pour que vos contacts et calendriers restent automatiquement synchronisés, vous pouvez demander à Ubuntu Touch de se synchroniser une fois par jour (à minuit). Nous allons ajouter un "travail cron" qui est une tâche qui s'exécute à une heure spécifiée. Dans notre cas, quotidiennement.
crontab -e
S'il vous demande quel éditeur utiliser, choisissez vim.tiny (numéro 2).
Vous allez maintenant regarder un fichier texte avec un tas de commentaires. Cela va devenir spécifique. Suivez les instructions suivantes à la lettre.
Presse i pour commencer à éditer le fichier.
Tapez (ou copiez et collez) @daily /usr/bin/env DISPLAY=:0.0 DBUS_SESSION_BUS_ADDRESS=$(ps -u phablet e | grep -Eo 'dbus-daemon.*address=unix:abstract=/tmp/dbus-[A-Za-z0-9]{10}' | tail -c35) /usr/bin/syncevolution fastmail > /home/phablet/fastmail-sync.log
Presse Enter, Escape, :, x, puis Enter encore
Si vous ne souhaitez plus que votre appareil soit synchronisé avec FastMail, vous pouvez supprimer toute la configuration de synchronisation:
syncevolution --remove target-config@fastmail
syncevolution --remove fastmail
Et supprimez tous les travaux cron:
crontab -r