処理する前に添付ファイルのサイズを確認するにはどうすればよいですか? 添付ファイルが 1 MB 未満の jpg または png 形式のメッセージを受け取りたいです。
処理は手動です。
class EmailHandler(webapp2.RequestHandler):
def post(self):
msg = email.message_from_string(self.request.body) # http://docs.python.org/2/library/email.parser.html
for part in msg.walk():
if part.get_content_type() == 'application/octet-stream':
# part.get_payload()
大きなファイルの受信に何らかの制限が適用されているかどうかがわかりません (メール クォータの詳細)。もしそうなら、可能であればクォータが減らないような方法で大きなファイルを含むメールを拒否したいと思います。次に、クォータ制限 (>10 Mb) を適切に処理し、添付ファイルが大きすぎることをユーザーに返信したいと考えています。