Конструировать письмо руками не обязательно, можно взять модуль email и пример из документации:
docs.python.org/3/library/email.examples.html
или попробовать так:
# your code above...
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
from email.mime.multipart import MIMEMultipart
msg = MIMEMultipart()
for empl in results:
subject = "День рождения сотрудника"
body = "Поздавляем сотрудника " + empl[1] + " " + empl[2] + " с Днем Рождения!"
attach = results[3]
msg['Subject'] = subject
msg['From'] = 'pochta@gmail.com'
msg['To'] = 'pochta@mail.ru'
#
text = MIMEText(body.encode('utf-8').strip())
msg.attach(text)
image = MIMEImage(img_data, attach)
msg.attach(image)
smtpObj.sendmail(msg['From'],msg['To'],msg.as_string())
smtpObj.quit()