最初のメールを送信してみましょう｡
ただ､ これには多くの設定が必要で､ これも慣れるしかないでしょう｡
だから､ 圧倒されているように見えても､ 心配しないでください｡
この基本設定さえできれば､ どんなタイプのメールでも送れるようになります｡
まず最初に､ emailは､ 先ほどインポートしたemail messageクラスと同じになるようにします｡
そして､ これがここから私たちの電子メール・オブジェクトになるのです｡
このオブジェクトにfromキーを追加して､ このメールは誰からのものなのか？
このメールは､ 私､ アンドレ・ナグワからお送りします｡
次に､ このメールは誰に送るのか？
さて､ 今回のメールは､ ゼロからマスタリー ドット アイオのアンドレに宛てたものです｡
そこで､ このメールアドレスにメールを送りたいのです｡
そして､ メールの件名ですが､ 何と言えばいいのでしょうか？
最悪のスパムメールを作ってみよう｡
これは面白いことになると思います｡
仮に勝ったとして
$1,000,000.
これでよしとする｡
スパムのような件名だな､ 確かに｡
というわけで､ 今回のテーマです｡
次にメールドットセットと言うのがあります｡
コンテンツ方式｡
というのは､ 本質的には､ メールの内容は？
私たちの場合は､ Pythonマスターとでも言っておきましょうか｡
ここで､ 実際に好きなタイプのコンテンツを設定することができます｡
テキストもできる､ HTMLもできる､ 画像もできる｡
そのあたりは､ 後ほど少しご紹介します｡
でも､ 今はこれでいいんです｡
これでよしとする｡
それが私たちのメールです｡
フロムを主語にしたオブジェクトとコンテンツ｡
メールはあるが､ ちゃんと送らないといけない｡
そこで必要なのは､ このSMTPサーバーを利用してGmailクライアントにログインすることです｡
そして､ そこからそのメールを送信します｡
つまり､ SMTP､ lib dot SMTPと言うだけです｡
そして､ この中でSMTPサーバーを何にするかということです｡
Gmailのアカウントを作成してもらったのは､ どのメールクライアントを使っても同じように操作できるようにするためです｡
この場合､ ホストはGmailにしたい｡
だから､ SMTPドットGmail､ ドットコムと言うことにしています｡
これが私たちのホストになるんです｡
そして､ このSMTPはポートで実行されることになります｡
5､ 8､ 7
もう一度｡
知らなくてもいいことです｡
その通りです｡
SMTPに戻ると､ 通常､ メールサーバーのポート5､ 8､ 7に送信されることがわかります｡
SMTPはプロトコルであることを忘れないでください｡
587番ポートを使って機械同士が通信するのは､ まさにSMTPサーバーの標準的な実行方法です｡
先ほども言いましたが､ Gmail以外のクライアントでも同じように使えるので､
普通にググってコピー＆ペーストすればOKです｡
そしてまた､ あなたが必要とするホストの種類をGoogleで検索して見ることができます｡
私たちの場合
ここで続けましょう｡
このホストをSMTPとして言うことにしています｡
これからこれを使うからです｡
ちょっと作ってみようか｡
見えるように大きく｡
そしてこの中で､ 混乱しそうなのはこの部分です｡
ただ､ 繰り返しになりますが､ 一度やってしまえば､ あとはメールサーバーが使えるようになるだけです｡
SMTPドットeの流れはなんだかhelloに似ているような気がしますが､ そうではありません｡
こんにちは｡
実はこれ､ SMTPのプロトコルの一部なんです｡
この契約書も､ 小さな挨拶メッセージから始まり､ なぜこの方法がこうなのか､ 実際にググってみるとわかるのですが､
実際には挨拶はありません｡
実はこれ､ かなり面白い話なんです｡
そこで､ SMTPを用意しました｡
こんにちは｡
それが初期なんですね｡
おい､ ここはサーバーだぞ｡
目が覚めたよ｡
もしもし？
メッセージ
次にsmtpのドットを行います｡
開始します｡
T ls.
そして､ TLSは暗号化の仕組みなので､ 安全にサーバーに接続したいのです｡
そして､ ここが肝心なところです｡
ここまでは､ 実際に何をやっているのか分からないかもしれませんね｡
次の行では､ 私が作成したGmailのメールアカウントに接続し､ このページを開いて「メール作成」をクリックし､
すでに書いたメールを書く代わりに､ コードからそれを実行できるようにしています｡
じゃあ､ どうすればいいんだ？
SMTPドットログインと言うことで､ 認証情報でログインしてみます｡
そこで､ 最初はこのダミーメールを作成し､ Gmail dot comで0から3月31日までとします｡
そして次は､ このログインに使用したパスワードになります｡
これも､ ダミーアカウントを作ったからこそ､ 気兼ねなく共有できるものです｡
パスワードは
こんにちは､ XHTMLです｡
私の古い友人｡
ひとつ｡
この方法で､ 私はこのサーバーにログインできるようになったわけです｡
そして､ 次は何をすると思いますか？
さて､ 次は送信です｡
メッセージと送信するのは､ 作成したこのメール全体を送信するためでしょうか｡
では､ メールをやってみましょう｡
そして､ ただただ楽しい｡
最後は､ プリントと言うことになります｡
大丈夫です､ ボス｡
これでよしとしよう｡
さて､ 何のエラーもなければ､ これで実際に動くはずです｡
やってみよう
Python 3と言いながら､ メールセンタードットパイを稼働させるんです｡
ここで注意を喚起しておく｡
piファイルの名前をemail piにした場合｡
これは実際にはエラーが出るかもしれませんので､ email dot pi 以外の名前を付けてください｡
やってみよう
ちょっと間が空いて､ 良い上司ばかりが揃っています｡
ここで間が空いたのは､ サーバーに接続してアカウントにログインし､ メールを送信して､ すべて順調なボスだったからです｡
というわけで､ このコードはうまくいったようです｡
では､ テストしてみましょう｡
このダミーアカウントにログインして､ zero to Mastery AudioのAndreにメールを送りました｡
そのメールアカウントを確認して見ましょう｡
100万ドル欲しいのか？
弊社ダミーアカウントのメールアドレスからpythonマスターです｡
今､ 私は実際にこれをスパムフォルダから引っ張り出さなければなりませんでした｡
だからすごいんです｡
Pythonでメールを送れるようになっただけです｡
なんてかっこいいんでしょう｡
次回のビデオでは､ これをもう少し掘り下げて､ メールを送る相手ごとにカスタマイズできるように､
もう少しダイナミックにする予定です｡
次回作でお会いしましょう｡
バイバイ｡