2017-07-10 12 views
-1

誰かが下記の要件で私を助けてくれますか?私は、Linux OSのバージョンの下に使用しています: - :私は添付ファイルとしてユーザーの日常に複数のログファイルを送信する必要が2.6.6Linux os:Pythonを使用して複数の添付ファイルを使用して電子メールを送信する

のRed Hat Enterprise Linux Serverは、6.6(サンティアゴ) Pythonのバージョンリリース。 私のログディレクトリには、* .fix拡張子を持つ複数のファイルがあります。これらすべてのファイルを添付ファイルとしてユーザーに送信する必要があります。あなたは私にそのコードを知らせてくれますか?

FYI ..そのlinuxサーバーと私はgmailを使用するつもりはありません。

お早めのご協力をよろしくお願い申し上げます。ありがとう!!

+0

はSOへようこそ示すようmsgが、その後smtplibを使用して送信することができます!これまでに何を試しましたか?私たちのお手伝いをするために、[最小限の、完全で検証可能な例]を追加してください(https://stackoverflow.com/help/mcve) – abpatil

答えて

1

メールを送信するのに役立つemailというpythonパッケージがあります。 *.fixファイルのリストを取得するには、globを使用できます。

このような何かがそれを実行する必要があります。

from glob import glob 
from email.mime.text import MIMEText 
from email.mime.multipart import MIMEMultipart 

msg = MIMEMultipart() 
# Fill out the needed properties of msg, like from, to, etc. 
for filename in glob("*.fix"): 
    fp = open(filename) 
    msg.attach(MIMEText(fp.read())) 
    fp.close() 

    ... 

here

関連する問題