LoginSignup
0
0

More than 5 years have passed since last update.

名簿に載ってる人から来たメールを抽出するスマートメールボックスをつくる

Posted at

目的

  • Excelなどで作成した名簿に載っている人から届いたメールを抽出するスマートメールボックスをつくる

環境

-macOS

手順

  • Excelなどで作成した名簿をcsvに吐きだす。
  • csvからvCardに変換して、CATEGORIES 属性にグループ名を設定する。
    • 例(大学のゼミの学生名簿)
      • CSVの様式
        • 通し番号,所属,学年,性別,氏名(半角スペース区切り),Name(名姓),カタカナ,携帯,メール
      • 正規表現で変換して、拡張子vcfで保存。
        • vCardのCATEGORIES属性に名簿のメンバを放り込むグループを設定しておく。
検索
^\d+\,(.+?)\,(\w\d)\,.+\,(\w+)\ (\w+).*\,.+?\,(\w+)\ (\w+).*\,(\d+\-\d+\-\d+)\,(.+)$
置換
BEGIN:VCARD
VERSION:3.0
N:\3;\4;;;
FN:\3 \4
X-PHONETIC-FIRST-NAME:\6
X-PHONETIC-LAST-NAME:\5
ORG:○○○○大学\1;
TITLE:\2
item1.EMAIL;type=INTERNET;type=pref:\8
item1.X-ABLabel:大学
TEL;type=CELL;type=VOICE:\7
CATEGORIES:研究会学生
END:VCARD
  • 連絡先アプリにvCardのCATEGORIES属性に設定したグループを作っておく(すでにあるのならこの手順はスキップ)。
  • 作成したvCardファイル(vcfファイル)をmacOS Xの連絡先アプリに読み込む(アイコンにドラッグ&ドロップ)。
  • 重複候補を確認… を選び、すでに存在するカードについてはアップデートを選ぶ。
  • メールアプリで、新規スマートボックスをつくり、条件として、差出人が特定のグループのメンバーである でvCardのCATEGORIES属性に設定したグループを含めるようにする。

更新

  • グループのメンバを更新する場合、連絡先アプリのグループのメンバーをグループから削除する。(グループを空っぽにする)
  • 更新された名簿のvCardファイルを読み込んで、重複分はアップデートする。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0