Python超超初心者です。色々検索してみたのですが自分で解決できず、困っています。
コマンドプロントから実行しています。
最終的に定期的にoutlookから指定パスのファイルを添付して、自動送信したいと思っています。
ネットで探したものを使用して作成したコードです。
今つまづいてることとして、メールを送信することはできるのですが、ファイル添付のところで、下記のようなエラーがでてしまいます。
mymail.Attachments.Add ("D:\Users\Desktop\test\test.xlsm")
File "<stdin>", line 1
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
全体のコードは以下です↓
Python
1 2#ステップ1|ライブラリ 3import win32com.client 4 5#ステップ2|Outlookのオブジェクト設定 6outlook = win32com.client.Dispatch("Outlook.Application") 7mymail = outlook.CreateItem(0) 8 9#ステップ3|メールの設定 10mymail.BodyFormat = 2 #HTML 11mymail.To = "UUUUU@xxxxx.com" 12 13mymail.Subject = "テスト" 14mymail.Body = "本文1行目" + "\n\n" + "本文3行目" 15mymail.Attachments.Add ("D:\Users\Desktop\test\test.xlsm") 16 17 18#ステップ4|メール送信 19mymail.Send()
宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/07 06:54