Keyboard MaestroでCSV/TSVを扱う
行ごとに「名前,メールアドレス」で構成されているCSVファイルを扱うことを考えてみます。
takano masahiro,takano@swwwitch.com
山田太郎,taro@icloud.com
mariyama, mariyama@mac.com
正規表現
次のような正規表現でマッチします。
^([^,]*),\s?([^,]*)$
([^,]*)で,以外の文字列をキャプチャします。
名前、メールアドレスを個別にマッチします。
,の次にスペースが入ることがあるので、それに対応
Keyboard Maestroは、Search Using Regular Expression アクションを使ってそれぞれを変数に格納できます。
メール送信マクロ
Send Maiアクションで変数を入れます。
新規メッセージが作成されます。
全体像
項目が多い場合
次のように繰り返します。
^([^,]*),\s?([^,]*),\s?([^,]*),\s?([^,]*)$
TSV
TSV(タブ区切り)の場合には「,」を「\t」に変更します。
^([^\t]*)\t([^\t]*)$
両対応
CSVでもタブ区切りでも対応するようにしておくと汎用性が高まります。
^([^\t,]*)[\t,]\s?([^\t,]*)$
実際の送信にあたり
Gmailでは、1 日あたりの送信メール数が2,000に制限されています。
ダウンロード
ここから先は
0字
/
1ファイル
月に10-20本くらいの記事を投稿しています。定期購読されると、更新のお知らせを受け取ったり、マガジン限定記事やサンプルファイルをダウンロードできます。
購読を開始した月に更新された記事から読むことができます(初月無料)。
DTP Transit 定期購読マガジン
¥100 / 月
初月無料
マガジン限定記事やサンプルファイルをダウンロードできます。
定期マガジンを購読されるとサンプルファイルをダウンロードいただけます。 https://note.com/dtp_tranist/m/mebd7eab21ea5