web-dev-qa-db-ja.com

FastMailとUbuntu Touch間で連絡先とカレンダーを同期する方法は?

FastMail に連絡先とカレンダーがあり、Ubuntu Touchで利用できるようにします。

1
Michael Terry

まず、メール、連絡先、カレンダーにアクセスできる FastMail webapp をインストールすることに興味があるかもしれません。ただし、デバイスとのより深い統合が必要な場合は、先に進んでください。

予選

代替パスワード

パスワードをデバイスに保存するため、FastMailアカウントの代替パスワードを作成することをお勧めします。デバイスを紛失した場合は、この代替パスワードを無効にできます。

パスワードとセキュリティ 設定パネルに移動して、新しい「アプリパスワード」を追加します。

これを行うことを選択した場合は、これらの手順全体でメインパスワードの代わりに新しいアプリパスワードを使用します。

ターミナルアクセス

残念ながら、GoogleのようにFastMailと同期するための簡単なグラフィカルな方法はありません。そのため、ターミナルを使用する必要があります。

リモートアクセス を有効にするか、 ターミナルアプリ を直接インストールして使用します。

FastMailへの接続

ターミナルで次のコマンドを実行し、EMAILPASSWORDをFastMailメールとパスワードに置き換えます。

  1. _syncevolution --configure --keyring=no --template webdav username=EMAIL 'password=PASSWORD' target-config@fastmail_

  2. _syncevolution --configure --template SyncEvolution_Client sync=none syncURL=local://@fastmail username= password= fastmail_

連絡先を同期する

「連絡先の自動保存」FastMail機能を有効にしている場合、電話にはメールアドレスのみの連絡先が多くなることに注意してください。現在のところ、これに対処するか、 「連絡先の自動保存」を無効にする を除き、回避策はありません

再度、EMAILをFastMailメールに置き換えます。

  1. _syncevolution --configure --template webdav database=https://carddav.fastmail.com/dav/addressbooks/user/EMAIL/Default backend=carddav target-config@fastmail fmcontacts_

  2. _syncevolution --configure sync=two-way backend=contacts database=Personal fastmail fmcontacts_

  3. そして、初期同期を実行します:_syncevolution --sync slow fastmail fmcontacts_

カレンダーを同期する

簡単な方法

FastMailで外部カレンダーを使用しない場合、この簡単な方法で十分です。そして、EMAILをFastMailメールに置き換えます。

  1. _syncevolution --configure --template webdav database=https://caldav.fastmail.com/dav/calendars/user/EMAIL backend=caldav target-config@fastmail fmcalendar_

  2. _syncevolution --configure sync=two-way backend=calendar database=Personal fastmail fmcalendar_

  3. そして、初期同期を実行します:_syncevolution --sync slow fastmail fmcalendar_

外部カレンダー

外部のカレンダーがあるdoの場合、上記の手法はそれらをすべてUbuntu Touchの1つのカレンダーにフラット化しますが、これは望みではありません。

そこで、まずFastMailにどのカレンダーがあるかを尋ねます。

  1. _syncevolution --print-databases backend=caldav syncURL=https://caldav.fastmail.com/ target-config@fastmail calendar_

最初のURL(「Calendar」というラベルが付けられ、「<default>」とマークされたURL)を取得し、Ubuntu Touchで個人カレンダーとして追加します(URLをそのURLに置き換えます)。

  1. _syncevolution --configure --template webdav database=URL backend=caldav target-config@fastmail fmcalendar-Personal_

  2. _syncevolution --configure sync=two-way backend=calendar database=Personal fastmail fmcalendar-Personal_

  3. そして、初期同期を実行します:_syncevolution --sync slow fastmail fmcalendar-Personal_

次に、同期する他の各カレンダーについて、新しいローカルカレンダーを作成し、FastMailカレンダーに接続します。それぞれに新しいNAMEを使用します。

  1. _syncevolution --create-database backend=calendar database=NAME_

  2. _syncevolution --configure --template webdav database=URL backend=caldav target-config@fastmail fmcalendar-NAME_

  3. _syncevolution --configure sync=two-way backend=calendar database=NAME fastmail fmcalendar-NAME_

  4. そして、初期同期を実行します:_syncevolution --sync slow fastmail fmcalendar-NAME_

同期を保つ

連絡先とカレンダーの同期を自動的に維持するために、Ubuntu Touchに1日に1回(真夜中に)同期するように指示できます。指定された時間に実行されるタスクである「cronジョブ」を追加します。私たちの場合、毎日。

  1. _crontab -e_

  2. どのエディターを使用するか尋ねられたら、vim.tiny(番号2)を選択します。

これで、大量のコメントが含まれたテキストファイルが表示されます。これは具体的になります。次の指示に正確に従ってください。

  1. 押す i ファイルの編集を開始します。

  2. タイプ(またはコピー&ペースト)@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

  3. 押す Enter、 Escape、 :、 x、 その後 Enter 再び

後で変更を削除する

デバイスとFastMailとの同期を維持する必要がなくなった場合は、すべての同期構成を削除できます。

_syncevolution --remove target-config@fastmail_

_syncevolution --remove fastmail_

そして、すべてのcronジョブを削除します。

_crontab -r_

1
Michael Terry