XまたはYの理由で、特定のタスクを実行するように会社のサーバーをプログラムする必要がある場合があります。このタスクが問題なく実行されたかどうかを知りたい場合は、すべてが順調に進んだら通知するようにプログラムします…しかし… ¿サーバーはどのように私たちに通知できますか?
非常に簡単です。スクリプトで説明します Python この方法でメールボックスをチェックするときに、サーバーが注文に問題がなかったかどうかを確認します。
スクリプトはそれらをここに残しました: send-email.py
使い方はとても簡単です。ターミナルを開いて、次のように書いてを押します。 [入る]:
cd $HOME/ && wget http://paste.desdelinux.net/paste/?dl=89 && mv index.html\?dl\=89 send-email.py && chmod +s send-email.py
プロセスがどのようになるかをお任せします。
%CODE1%
これが完了したら、スクリプトを編集して独自のデータを配置する必要があります。自分のデータ、つまりここからのデータを自分の作業に配置して編集します。
スクリプト(send-email.py)を開き、次の情報を変更します。
- あなたのメールアドレス@desdelinux.NET あなたの電子メールによって(この例では - » kzkggaara@ipichcb.rimed.cu)
- メッセージ本文 電子メールの内容によって(この例では) - » これはテストメールです)
- you.mailserver.cu メールサーバーによって(この例では - » 192.168.1.2)
- あなたのメール ユーザーによる(この例では - » クズガアラ)
- あなたのパスワード パスワード用(この例では - » ハハ…ええ…確かに…笑)
次のようになります。 send-email.py(変更済み)
そして出来上がり、それは電子メールを送信することだけが残っています...これのために私たちは以下を置きます:
- python send-email.py "ここに件名を入れます" recipient@domain.com
つまり、スクリプトを実行し、パラメータ「Subject」(つまり、電子メールが受け取る件名)と、それが送信される相手(電子メールアドレス)を渡す必要があります。
私は自分自身にメールを送ります、ここに例があります:
%CODE2%
そして今😀
ご覧のとおり、非常に単純なものです...しかし、特定の場合に役立ちます😉
よろしく
それはとても良いです..しかし、私はウィンドウズで動作するこのようなものが欲しいのですが、私はそれを見つけることができません🙁
Windowsの場合... mmm ... Windowsの友達にPythonをインストールする必要があります。 http://www.python.org/getit/windows/
Windowsの場合、Cobianと呼ばれるツールがあり、非常に優れていて直感的です。
スクリプトをGmail(smtp)で送信できるようにする方法は?
私は同じ質問があります:/
私はできた:
s = SMTP( 'smtp.gmail.com')
s.starttls()#TLSを使用する場合
s.ehlo()
しかし、それは私にこのエラーを与えます:
pythonsend-email.py「ここに件名を入れます」 aquimi@correo.com
トレースバック(最後の最後の呼び出し):
ファイル "send-email.py"、行14、
s = SMTP( 'smtp.gmail.com')
__init__のファイル "/usr/lib/python2.6/smtplib.py"、行239
(コード、メッセージ)= self.connect(ホスト、ポート)
接続中のファイル "/usr/lib/python2.6/smtplib.py"、行295
self.sock = self._get_socket(ホスト、ポート、self.timeout)
_get_socket内のファイル "/usr/lib/python2.6/smtplib.py"、行273
socket.create_connection((port、host)、timeout)を返します
create_connectionのファイル "/usr/lib/python2.6/socket.py"、行561
エラーを発生させる、メッセージ
socket.error:[Errno101]ネットワークに到達できません
それは良いことです、そしてあなたはそれをcronでプログラムし、報告する準備ができています:D。
はい! hehe、多くの時間を節約して、sciptsで物事を自動化してください🙂
投稿してくれてありがとう、私はそれが面白いと思います、そしてReedysethが引用する機能を追加することはもう一つの有用性を持っています。 😉あいさつコンパス!
コメントありがとうございます😀
友達に挨拶します。
我愛羅、私の友人、ここのみんなが目立つので、この記事はとても良いと確信していますが、私は-いいえ-PUE-DO-SEE-LOS-E-JEM-PLOS-POR-MI-MAL-DI-TA-CO-必要
それらを見るために私は何をしますか、私の喉を切りますか?
このリンクを開くことができませんか? -» http://paste.desdelinux.net/89
何か質問させてください。特定の日に私のセンターのすべてのユーザーに特定のメッセージを送信できるように、スクリプトを作成していただけませんか。 そう思いますが、あなたはスペシャリストです。これを確認できたら、私が作るのを手伝ってくれませんか?
はい、特定の日に「何か」を行うには、使用する必要があります crontab.
次に、.PDFファイル(たとえば、note.pdf)をユーザーに送信する場合、1つの電子メールのみに送信するには次のようになります。
mail -s "Este es el asunto del correo" direccionemail@loquesea.cu < nota.pdf
さて、それをXNUMXつのアドレスだけでなく、もっと多くのアドレスに送信するには...テキストファイルにアドレスを入れて(改行で区切って)、ループを使用する必要があります。 for。 たとえば、addresses.txtにメールがある場合、次のようになります。
for i in `cat direcciones.txt`;
do
mail -s "Este es el asunto del correo" $i < nota.pdf
done
バディに感謝します、スクリプトはうまく機能します。
あなたが私を助けることができるなら、スクリプトはどこにありますか
例を教えていただけますか????