iPhoneのi.softbank.jpのメールを転送する方法
多分,正しく動かなくなった気がする...
もう興味なくなったので,調べてないけど.
送信者が変だった気がする.
だいぶ前から気づいてましたが放置していました.
あと添付ファイルがあるとおかしくなります.
msg.as_string()
をまるごと転送するのが一番楽.(ヘッダー残る)
こんなぐだぐだでも良ければ続きをどうぞ.
(09/08/30)
iPhoneのi.softbank.jpメールには転送機能がないですが,
IMAPサーバーにアクセスして新着メールを取り出して送信することで擬似転送できます.
# 買ったばっかの7月にやって,記事にせず放置していた
SMTPはsoftbank.jpのだと(さくらインターネットのサーバーでは)うまくいかなかったので(’You are not authorized to use SSL’?),Gmailのものを使いました.
以下のスクリプトをcronでまわします.
#!/bin/env python import imaplib import smtplib import email from email.MIMEText import MIMEText imap = {} smtp = {} imap['server'] = "imap.softbank.jp" imap['port'] = 143 imap['userid'] = "i.softbankのユーザー" imap['password'] = "i.softbankのパスワード" smtp['server'] = "smtp.gmail.com" smtp['port'] = 587 smtp['userid'] = "gmailのユーザー" smtp['password'] = "gmailのパスワード" to_addr = ["転送先メールアドレス"] M = imaplib.IMAP4(imap['server'], imap['port']) M.login(imap['userid'], imap['password']) M.select("INBOX") ret, uids = M.search(None, "UNSEEN") uids = [x for x in uids if len(x) > 0] S = smtplib.SMTP(smtp['server'], smtp['port']) S.ehlo() S.starttls() S.ehlo() S.login(smtp['userid'], smtp['password']) for uid in uids : f = M.fetch(uid, "(BODY[])") if f[0] == 'OK' : msg = email.message_from_string(f[1][0][1]) mime = MIMEText(msg.as_string().split('\n\n')[1]) for att in msg.keys() : mime[att] = msg[att] S.sendmail(msg['From'], to_addr, mime.as_string()) M.logout() S.close()
注意点は
- このスクリプトで新着メールをチェックすると既読扱いになってしまう
- cronで実行する周期よりはやく(iphoneなどで)新着メールを開くと無効(受信だけならOK)
という点です.
2008年もいよいよ終わりを向かえ,今年もあけおめメール自動返信の準備です.
去年まではauを使っていたので転送機能があったのですが,ことしからiPhoneを使っているのでhappy-new-year宛てに転送せねばと思い,準備したのでついでに記事にしました.
このスクリプトを利用して生ずるいかなる損害に対してもmakingは一切責任を負いません.






спасибо!
спасибо!
прикольно)
спасибо, интересно
:DDD
:D
good!))
UGGブーツと言えば、シープスキンブーツの代名詞!
カリフォルニアのアフターサーフ・ブーツとして見出されたコンフォートブーツブランド。ムートンブーツ 通販オーストラリアとニュージーランドのシープスキンを天然素材の特性を生かしたシンプルなデザイン、シープシアリングをボディーやトリムに使い、アグ ブーツ羊毛の柔らかさや暖か味を表現。UGG ブーツ 通販厳選された天然素材の表面感とレザーの高級感をデザイン的に連動させた繊細な品位と上質な質感。柔らかく、包まれるような快適な着用感を特徴としております。
прикольно)
здорово!
узнал много нового)
best best best!!!
best best best!)))
good news!)
интересно…
отлично!!!
хороший сайт, добавлю в закладки
ха… да точно))
всё классно!)