簡體   English   中英

Python - 使用smtplib發送給多個收件人

[英]Python - using smtplib to send to multiple recipients

我發現修改此代碼以發送給多個收件人非常困難,我已經嘗試了許多已經存在的示例。 我對python很新,所以任何幫助都會非常感激。

這是我設計的安全系統的一部分,旨在提醒父母和照顧者兒童和成人患有ASD的潛在私奔風險。

'''
import time
import serial
import smtplib

TO = 'email@mail.org'
GMAIL_USER = 'email@gmail.com'
GMAIL_PASS = 'passowrd'

SUBJECT = 'Security Alert'
TEXT = 'Movement detected!'

ser = serial.Serial('COM6', 9600)

def send_email():
print("Sending Email")
smtpserver = smtplib.SMTP("smtp.gmail.com",587)
smtpserver.ehlo()
smtpserver.starttls()
smtpserver.ehlo
smtpserver.login(GMAIL_USER, GMAIL_PASS)
header = 'To:' + TO + '\n' + 'From: ' + GMAIL_USER
header = header + '\n' + 'Subject:' + SUBJECT + '\n'
print header
msg = header + '\n' + TEXT + ' \n\n'
smtpserver.sendmail(GMAIL_USER, TO, msg)
smtpserver.close()

while True:
    message = ser.readline()
    print(message)
    if message[0] == 'M' :
        send_email()
    time.sleep(0.5)

“””

將警報發送給多個人。

你有看過這個嗎? 如何使用python smtplib向多個收件人發送電子郵件?

看起來你可能會通過覆蓋它們來刪除標題的一些部分:

header = 'From: ' + GMAIL_USER

代替:

header = header + 'From: ' + GMAIL_USER

您可能還想考慮使用格式,但我已經超出了Python的深度:-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM