サーバーの 1 つで sendmail を使用してエラー レポートを送信しています。文字列に追加してこのレポートを作成し、sendmail を使用して電子メールを送信します。ただし、sendmail は文字列内のタブを認識しません。どうすればこれを修正できますか?
def sendMail(data):
sendmail_location = "/usr/sbin/sendmail" # sendmail location
p = os.popen("%s -t" % sendmail_location, "w")
p.write("From: %s\n" % "test@example.com")
p.write("To: %s\n" % "test2@example.com")
p.write("Subject: the subject\n")
p.write(data)
status = p.close()
if status != 0:
print "Sendmail exit status", status
文字列の例は次のとおりです。
data = "%d\t%s\t%s\n" % (count, message, message2)