oe-build-perf-report-email.py: use proper fallback email address

Use properly formatted fallback email address instead of just the
username.

(From OE-Core rev: 5e07504d7a74f0641e2a374b9d12590ce9c9cc89)

Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Markus Lehtonen 2017-04-07 14:51:40 +03:00 committed by Richard Purdie
parent 60658499c2
commit 182dd45f1f
1 changed files with 3 additions and 1 deletions

View File

@ -21,6 +21,7 @@ import pwd
import re
import shutil
import smtplib
import socket
import subprocess
import sys
import tempfile
@ -211,7 +212,8 @@ def send_email(text_fn, html_fn, subject, recipients):
raise ReportError("Neither plain text nor html body specified")
full_name = pwd.getpwuid(os.getuid()).pw_gecos.split(',')[0]
email = os.environ.get('EMAIL', os.getlogin())
email = os.environ.get('EMAIL',
'{}@{}'.format(os.getlogin(), socket.getfqdn()))
msg['From'] = "{} <{}>".format(full_name, email)
msg['To'] = ', '.join(recipients)
msg['Subject'] = subject