相关疑难解决方法(0)

在Python email/smtplib中设置不同的回复消息

我正在使用Python电子邮件和smtplib从Python发送电子邮件.我是通过Gmail SMTP服务器使用我的Gmail凭据执行此操作的.这工作正常,但是我想指定一个与Reply-to地址不同的电子邮件from地址,以便回复转到单独的地址(非Gmail).

我试过reply to像这样创建一个参数:

   msg = MIMEMultipart()

   msg['From'] = "email@gmail.com"
   msg['To'] = to
   msg['Subject'] = subject
   msg['Reply-to'] = "email2@domain2.com"
Run Code Online (Sandbox Code Playgroud)

但这不起作用.在Python文档中找不到任何关于此的信息.

谢谢.

python email smtplib

31
推荐指数
3
解决办法
2万
查看次数

如何使用Python imaplib回复电子邮件并包含原始邮件?

我目前正在使用imaplib从服务器获取电子邮件并处理内容和附件.

我想回复带有状态/错误消息的消息,并链接到我的网站上生成的内容,如果可以处理的话.这应该包括原始邮件,但应删除任何附件(这将是大的),并最好用他们的文件名/大小替换它们.

由于我已经走过MIME消息部分,我假设我需要做的是构建一个包含原始消息副本的新MIME消息树并删除/替换附件节点.

在我开始走这条道路之前,我希望有人可以给我一些提示.有没有任何类型的库函数可以做到这一点?我应该坚持的任何标准行为?

我目前知道的/我使用的imaplib,smtplibemail模块和,但可能错过了一些东西在里面明显.这也在Django中运行,因此可以使用任何内容,django.core.email如果这样可以更容易.

python email django mime imaplib

16
推荐指数
1
解决办法
8080
查看次数

Python - 回复电子邮件

我想使用 python 和 smtp 回复特定消息。我已经看过这些帖子:

使用 python 3.4 回复电子邮件

如何使用 Python imaplib 回复电子邮件并包含原始消息?

但不幸的是,它只发送带有“---------转发消息----------”的回复,而不是以正常方式回复。

请帮忙!

代码已附上

def reply_to_msg(self, original_msg, reply_body):
    # fetch msg
    self.login_imap(host="imap.gmail.com", port=993, username='username@gmail.com', password="pass",
                  use_ssl=True)
    # Filter by subject because it is unique subject (uuid)
    # Get message ID
    mail_ids = self.receive_mail_ids(subject_filter=original_msg["Subject"])

    msg = MIMEMultipart("mixed")
    body = MIMEMultipart("alternative")

    text, _ = self.append_orig_text(reply_body, "", original_msg, True)

    body.attach(MIMEText(text, 'plain'))
    msg.attach(body)
    msg.attach(MIMEMessage(original_msg))

    msg["Message-ID"] = email.utils.make_msgid()
    msg['To'] = original_msg["From"]
    msg['Subject'] = "Re: " + original_msg["Subject"]
    msg['In-Reply-To'] = msg['References'] = mail_ids[-1]

    # …
Run Code Online (Sandbox Code Playgroud)

python email smtp

5
推荐指数
0
解决办法
3459
查看次数

标签 统计

email ×3

python ×3

django ×1

imaplib ×1

mime ×1

smtp ×1

smtplib ×1