相关疑难解决方法(0)

如何用Python发送电子邮件?

此代码可以正常工作并向我发送电子邮件:

import smtplib
#SERVER = "localhost"

FROM = 'monty@python.com'

TO = ["jon@mycompany.com"] # must be a list

SUBJECT = "Hello!"

TEXT = "This message was sent with Python's smtplib."

# Prepare actual message

message = """\
From: %s
To: %s
Subject: %s

%s
""" % (FROM, ", ".join(TO), SUBJECT, TEXT)

# Send the mail

server = smtplib.SMTP('myserver')
server.sendmail(FROM, TO, message)
server.quit()
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试将其包装在这样的函数中:

def sendMail(FROM,TO,SUBJECT,TEXT,SERVER):
    import smtplib
    """this is some test documentation in the function"""
    message = """\
        From: %s
        To: …
Run Code Online (Sandbox Code Playgroud)

python email function smtplib

155
推荐指数
8
解决办法
26万
查看次数

尝试使用Django发送电子邮件时"[Errno 101]网络无法访问"

出于某种原因,我在尝试使用Django发送电子邮件(使用gmail)时收到此错误.

[Errno 101] Network is unreachable
Run Code Online (Sandbox Code Playgroud)

关于这一点的奇怪之处在于,只有当我的Web应用程序在我的服务器上运行时才会发生(bluehost).它在本地工作正常.

这是我的电子邮件设置

EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'email@gmail.com'
EMAIL_HOST_PASSWORD = 'FakePassword'
EMAIL_PORT = 587
Run Code Online (Sandbox Code Playgroud)

知道如何解决这个问题吗?

python email django gmail

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

email ×2

python ×2

django ×1

function ×1

gmail ×1

smtplib ×1