如何创建一个到 gmail 的重定向页面,其中 'to' 字段已被我的邮件填充(使用 python、tkinter)?

How to create create a redirect page to gmail in which 'to' field is already filled by my mail(using python, tkinter)?

我想创建一个 gmail 页面,其中已填写收件人字段,以便人们可以给我发邮件寻求支持或支持我的工作。有需要请看下方代码

#Module import

from tkinter import *
import webbrowser as wb
root = Tk()
root.title("Calculator by Rajdeep !!")
root.geometry('450x300')
font = ('Brush script', 16, 'bold')

#Menubar
def Upgrade():
    wb.open("https:/google.com") 

menubar = Menu(root)  
menubar.add_command(label="Upgrade", command=Upgrade) 
menubar.add_command(label="Become a Patron")
root.config(menu=menubar)

mainloop()

仅限 GMAIL

如果您只想使用 gmail 来执行此操作(而不是评论所建议的 mailto),最简单的方法是使用 this answer.

内容如下:

https://mail.google.com/mail/?view=cm&fs=1&to=someone@example.com&su=SUBJECT&body=BODY&bcc=someone.else@example.com

因此,如果您只想为自己的代码做一个,您可以这样做:

wb.open("https://mail.google.com/mail/?view=cm&fs=1&to=me@example.com&su=Bug%20Report") 

%20 是 URL 用来代替 space 的。您还可以很容易地添加 f-strings 替换以添加错误发生时的日期和时间等信息。

Mailto(根据评论建议)

人们还建议使用 mailto,例如您可以这样写:

wb.open("mailto://me@example.com")

在 ubuntu 和 windows 上使用 mailto 作为 firefox 等浏览器的问题打开了发送电子邮件的软件解决方案,无论是 Windows 10 Mail 还是 Thunderbird用户可能没有这些设置,因此只需打开一个程序即可。例如,在我的系统上,因为我的 Windows 10 绑定到我的工作帐户,如果我收到一个 mailto link 它会打开一个工作电子邮件(我会犹豫是否将其用于社区项目)