前提・実現したいこと
はじめまして。
メールのテキストデータを取り出したいと下記のコードを作成しましたが、
うまくいかず困っています。メールデータはReを含むデータです。
ご教授いただけますと幸いです。
(2020/08/11追記)
アドバイスありがとうございます。アドバイスをいただいて修正したところ、以下のエラーがでました。
import requests
mes = requests.get('C:/Users/XXXXXXXXX/Desktop/テキストデータ.txt')
が違うのでしょうか?
InvalidSchema: No connection adapters were found for 'C:/Users/XXXXXXXXX/Desktop/テキストデータ.txt'
メールのテキストデータは以下です。
From: AAAAAAAAAA@aaaaaaaa.com Sent: Friday, July 8, 2025 9:25 PM To: BBBBBBBBBB@bbbbbbb.com Cc: DDDDDDDDDD@ddddddd.com Subject: YYYYYYYYYYY AAAAAAA様 お世話になります。 明日の予定はこのようになります。 どうぞよろしくお願いいたします。 BBBBBBBBB ________________________ From: ABBBBBBBBB@bbbbbbbb.com Sent: Friday, July 8, 2025 9:25 PM To: AAAAAAAAAA@bbbbbbb.com Cc: CCCCCCC@ddddddd.com Subject: Re:YYYYYYYYYYY BBBBBBB様 お世話になります。 明日の予定についてお知らせください。 どうぞよろしくお願い板致します。 AAAAAAAAA ________________________ From: FFFFFFFF@bbbbbbbb.com Sent: Friday, July 8, 2025 9:25 PM To: DDDDDDD@bbbbbbb.com Cc: CCCCCCC@ddddddd.com Subject: Re:Re:YYYYYYYYYYY FFFFFFF様 明日の予定について教えてください。 DDDDDDDDD
発生している問題・エラーメッセージ
File "C:/Users/XXXXXXXXXXX/メール読み込み.py", line 24 print("{f}{s}{t}:{c}\n{s1}".format(f=From:,s=Sent:,t=To:,c=Cc:,s1=Subject:)) ^ SyntaxError: invalid syntax (2020/08/11追記)※アドバイス頂いた後のエラー InvalidSchema: No connection adapters were found for 'C:/Users/XXXXXXXXX/Desktop/テキストデータ.txt'
該当のソースコード
python3.7
1 2import requests 3mes = requests.get('C:/Users/XXXXXXXXX/Desktop/テキストデータ.txt') 4 5import xlsxwriter 6wb = xlsxwriter.Workbook('C:/Users/XXXXXXXXX/Desktop/out.xlsx') 7ws1 = wb.add_worksheet('sheet') 8 9row_index=0 10for i in mes: 11 From=i.get("From:") 12 Sent=i.get("Sent:") 13 To=i.get("To:") 14 Cc=i.get("Cc:") 15 Subject=i.get("Subject:") 16 print("\n--------------------------------------------") 17 print("{f}{s}{t}{c}\n{s1}".format(f=From,s=Sent,t=To,c=Cc,s1=Subject)) 18 print("--------------------------------------------") 19 20 if From: 21 ws1.write(row_index, 0, From) 22 23 if Sent: 24 ws1.write(row_index, 1, Sent) 25 26 if To: 27 ws1.write(row_index, 2, To) 28 29 if Cc: 30 ws1.write(row_index, 3, Cc) 31 32 if Subject: 33 ws1.write(row_index, 4, Subject) 34 35 row_index=row_index+1 36 37wb.close()
試したこと
以下を参考にしましたが、できませんでした。
補足情報(FW/ツールのバージョンなど)
Windows10
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/08/12 05:06 編集
2020/08/12 09:10
退会済みユーザー
2020/08/12 11:18