相关疑难解决方法(0)

使用Python发送邮件时指定发件人(smtplib)

我有一段非常简单的代码(仅用于测试):

import smtplib
import time

server = 'smtp.myprovider.com'
recipients = ['johndoe@somedomain.com']
sender = 'me@mydomain.com'
message = 'Subject: [PGS]: Results\n\nBlaBlaBla'

session = smtplib.SMTP(server)

session.sendmail(sender,recipients,message);
Run Code Online (Sandbox Code Playgroud)

这有效,但问题是电子邮件客户端不显示发件人.我希望能够在电子邮件中添加发件人姓名.建议?

python email

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

如何在Django邮件中指定名称?

我正在使用django的core.mail包与django-registration一起使用新的用户注册工作流程.我有一个电子邮件帐户,"不回复@(mycompany).com"通过我公司的谷歌邮件服务,我想用来发送这些电子邮件.在谷歌邮件帐户设置中,我将电子邮件帐户的名称设置为"(MyCompany)支持",这样,如果我直接从谷歌邮件发送邮件,则电子邮件来自帐户,来自"(MyCompany)支持".但是,当我使用django的电子邮件设置发送邮件时,电子邮件显示在客户端的电子邮箱中,因为它来自"无回复",这很丑陋,可能对新客户端有点不利.有没有办法在使用django的内置邮件程序发送时为电子邮件地址指定"名称",以便在收到电子邮件时看到"名称"?

以下是我在settings.py中的当前设置:

EMAIL_HOST='smtp.gmail.com'
EMAIL_PORT=587
EMAIL_HOST_USER='no-reply@mycompany.com'
EMAIL_HOST_PASSWORD='**********'
EMAIL_USE_TLS = True
Run Code Online (Sandbox Code Playgroud)

django django-registration

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

如何在python电子邮件脚本中在发件人地址之前添加发件人姓名

这是我的代码

    # 导入smtplib,提供email功能
    导入 smtplib

    # 导入邮件模块
    从 email.mime.multipart 导入 MIMEMultipart
    从 email.mime.text 导入 MIMEText

    # 定义要使用的电子邮件地址
    addr_to = 'user@outlook.com'
    addr_from = 'user@aol.com'

    # 定义 SMTP 电子邮件服务器详细信息
    smtp_server = 'smtp.aol.com'
    smtp_user = 'user@aol.com'
    smtp_pass = '通过'

    # 构造电子邮件
    msg = MIMEMultipart('替代')
    msg['To'] = addr_to
    msg['From'] = addr_from
    msg['Subject'] = '测试测试测试!'

    # 创建消息的正文(纯文本和 HTML 版本)。
    text = "这是一条测试消息。\n文本和 html。"
    html = """\

    """

    # 记录两个部分的 MIME 类型 - text/plain 和 text/html。
    part1 = MIMEText(text, 'plain')
    part2 = MIMEText(html, 'html')

    # 将部件附加到消息容器中。 …

python email smtp

5
推荐指数
4
解决办法
9308
查看次数

标签 统计

email ×2

python ×2

django ×1

django-registration ×1

smtp ×1