pythonでyahooのsmtpサーバを経由してメール送信

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
pythonでyahooのsmtpサーバを経由してメール送信 [2021/05/31 07:37] 133.11.144.10pythonでyahooのsmtpサーバを経由してメール送信 [Unknown date] (現在) – 削除 - 外部編集 (Unknown date) 127.0.0.1
行 1: 行 1:
-===== Yahooアカウントの作成 ===== 
-https://mononaga.com/buying-selling/yahoo-auctions/yahooid-number/#toc3 
  
-  * 伊藤のスマホの携帯電話番号を使ってSMS認証 
-  * 必要事項を入力し、アカウントを作成 
-  * デフォルトのメールアドレスアドレスからメールアドレスを変更(suikou_metasearch@yahoo.co.jp) 
-  * パスワードを設定(Suikou311) 
-  * 電話番号を削除 
-  * こちらにアカウントの情報を登録[[http://www.suikou.fs.a.u-tokyo.ac.jp/dokuwiki/doku.php?id=%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88]] 
- 
-===== PythonでYahooのメールサーバからメールを送信 ===== 
-https://maywork.net/computer/python-yahoo-send-mail/ 
- 
-==== モジュールの確認 ==== 
- 
-  * smtplib、MIMETextモジュールがインストールされているかを確認 
-  * singularityコンテナにデフォルトでインストールされていることを確認(イメージのリビルド等は不要) 
- 
-==== メールの送信 ==== 
-send_mail.pyでメールを送信するためのsend_mail関数を定義 
- 
-  def send_mail(subject, message, user_email): 
-  from_addr = "suikou_metasearch@yahoo.co.jp" 
-  to_addr = user_email 
-    # sender_name = "okzdt74471" 
-  sender_name = "suikou_metasearch@yahoo.co.jp" 
-  passwd = "Suikou311" 
-  
-  msg = MIMEText(message) 
-  msg['Subject'] = subject 
-  msg['From'] = from_addr 
-  msg['To'] = to_addr 
-  
-  smtp = smtplib.SMTP_SSL("smtp.mail.yahoo.co.jp", 465, context=ssl.create_default_context()) 
-  smtp.login(sender_name, passwd) 
-  # smtp.sendmail(from_addr, to_addr, msg.as_string()) 
-  smtp.quit() 
- 
-[[https://www.python.ambitious-engineer.com/archives/2034]] を参照 
- 
-==== メール送信 ==== 
-  * SSLを利用した場合のみ送信可能であった。(やはりネットワークの問題だったみたい) 
-  * Gmail,Softbankのメアドには問題なく送信可能であった 
-  * Outlookメールは一回迷惑メールに、それ以降は問題なくメールボックスに送信された 
- 
-==== 差出人の記載 ==== 
- 
-msg['From'] にタプルを入れると送信者名が表示される。(エンコード?か何かしないといけないっぽい??) 
- 
-''msg['From'] = u'%s<%s>'%("MetaSearch Result",from_addr)'' 
- 
-  * Outlookでは問題なく差出人が表示された 
-  * Softbankメールでは差出人の名前は表示されなかった。(仕様上仕方ないっぽい?) 
  • pythonでyahooのsmtpサーバを経由してメール送信.1622446659.txt.gz
  • 最終更新: 2021/05/31 07:37
  • by 133.11.144.10