2

私を助けてください!python 3 で、ローカル マシン以外の人に電子メールを送信するスクリプトを作成したいと考えています。私は現在 Python の初心者です。そのため、試したスクリプトのほとんどがまったく機能しません。スクリプトと一緒に何をする必要があるかについても説明していただけると大変助かります。ありがとう!

4

3 に答える 3

5

この短い数はどうですか。

'''
Created on Jul 10, 2012
test email message
@author: user352472
'''
from smtplib import SMTP_SSL as SMTP
import logging
import logging.handlers
import sys
from email.mime.text import MIMEText

def send_confirmation():
    text = '''
    Hello,

    Here is your test email.

    Cheers!
    '''        
    msg = MIMEText(text, 'plain')
    msg['Subject'] = "test email" 
    me ='yourcooladdress@email.com'
    msg['To'] = me
    try:
        conn = SMTP('smtp.email.com')
        conn.set_debuglevel(True)
        conn.login('yourcooladdress', 'yoursophisticatedpassword')
        try:
            conn.sendmail(me, me, msg.as_string())
        finally:
            conn.close()

    except Exception as exc:
        logger.error("ERROR!!!")
        logger.critical(exc)
        sys.exit("Mail failed: {}".format(exc))


if __name__ == "__main__":
    logger = logging.getLogger(__name__)
    logger.setLevel(logging.DEBUG)
    ch = logging.StreamHandler()
    ch.setLevel(logging.DEBUG)
    formatter = logging.Formatter(
    '%(asctime)s - %(name)s - %(levelname)s - %(message)s')
    ch.setFormatter(formatter)
    logger.addHandler(ch)

    random_ass_condition = True

    if random_ass_condition:
        send_confirmation()
于 2012-07-10T08:12:52.700 に答える
2

以下を見てください。

それらは非常に使いやすく、基本的な電子メールメッセージを分類する必要があります

于 2012-07-09T14:25:07.840 に答える