【質問】
Applescriptsを使って、Mac M1のOutlookを操作して、数百通のメール送信を自動化する方法に関して、教えて下さい。
尚、上の質問は、下記質問の後継質問となります。
7割方解決し掛かっているのですが、質問の内容が変わってきたので、下記質問を閉めた上で、新たな質問とさせて頂きます。
【Mac M1環境】Pythonで開発中ですが、win32comに相当するモジュールはありますか?
https://teratail.com/questions/nnpga3zbo9zqdq
<やりたい事>
下記の様なメールリストが、あります。(実際にには数百の宛先に送付する必要があります。)
上のメールリストに対して、applescriptを使って、下記の様なOutlookメールを個別に自動送信して、楽をしたいと思っております。
(尚、「手動のBCC送信ではダメなのか?」と周りからは言われたのですが、BCCメールは、経験上、誰も読まないのを知っているので、個別メールにしたいと思っております。)
山田様、 こんにちは!これはテストです。
<現状> メールの自動送信までは出来ております。
ただ、客先毎に、メール本文を微妙に変える事ができずに困っております。(「山田様」と冒頭に書きたいだけです。それ以外の部分は同じです。)
下記のテキストを用意しました。
<name1.txt>
山田 高橋 鈴木 塩見 山崎 村上
<address1.txt>
yamada@gggmail.com takahashi@gggmail.com suzuki@gggmail.com shiomi@gggmail.com yamazaki@gggmail.com murakami@gggmail.com
<現在のコード>
tell application "Microsoft Outlook" set srcFile to ("/Users/xxxx_yyy/Desktop/code/address1.txt") as text set lns to paragraphs of (read srcFile as «class utf8») repeat with ln in lns set the clipboard to ln set theMessage to make new outgoing message with properties {subject:"こんにちは!これはテストです。", plain text content:"Hello"} make new recipient with properties {email address:{address:ln}} at end of to recipients of theMessage send theMessage end repeat end tell
上のコードを動かすと、下記の個別メールが、address1.txt1に記載の受信者に、個別にかつ正常に飛ぶ事を確認しました。
<これは出来ている。>
こんにちは!これはテストです。
ただ、上に書いた様に、それぞれのメールに、{宛先様}を記載したいのです。
つまり、繰り返しになりますが、下記の様にして送信したいと考えております。
<この様に送信したい。>
山田様、 こんにちは!これはテストです。
repeat 文を使って色々とやってみたのですが、どうも上手く行きません。
教えて頂きたく。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。