在Gmail中撰写邮件的网址(具有完整的Gmail界面,并指定为密件抄送,主题等)


86

我找到了一个帖子,提供了一个示例示例,该示例仅打开一个撰写消息窗口。但是,我希望它打开一个具有完整Gmail界面的窗口,但准备撰写新邮件。

当然这可行:

https://mail.google.com/mail/u/0/#compose

但是,我还想向,密件抄送等添加一个主题。我尝试了以下类似操作,但无济于事:

https://mail.google.com/mail/?to=inbox@example.com&bcc=admin@example.com&subject=Hey#compose

有任何想法吗?谢谢。


以下答案中的URL似乎无效,您找到实现该目标的方法了吗?
alkar 2012年

有什么方法可以打开邮件窗口,就像通过url进行回复还是转发一样?这样用户可以直接转发或回复电子邮件。
卡迪克·多玛迪亚

@Kartik,我在这里创建了一个类似的问题。不幸的是,目前还没有答案。你知道如何实现吗?
丹尼尔·马林(DanielMarín)

Answers:


157

1
Google应用程式的版本呢?有任何想法吗?
cronoklee 2012年

2
您知道如何设置from参数吗?我的gmail中有几个帐户可以在发送时选择...,我希望能够通过url参数设置所需的
帐户

1
有人知道其他提供此方法的服务吗?雅虎,Outlook,MSN?
Sunny R Gupta

5
@cronoklee我知道它已经很旧了,但也许有人可以使用它...对于Google应用程序,请使用mail.google.com/a/domain.com/mail?view=cm ...
apprenticeDev

2
有人知道是否可以在URL中附加文件或包含文件吗?
删除

23

为该URL添加书签将为您提供一个全屏的撰写窗口,而不会引起任何干扰:

https://mail.google.com/mail/?view=cm&fs=1&tf=1

此外,如果您希望适应未来需求(例如,查看此问题中的其他URL如何停止工作),则可以将链接添加为书签:

mailto:

它将打开您的默认电子邮件客户端,您可能已经为此配置了Gmail。


1
当您想向某人发送快速消息而无需开始通过收件箱时,此功能非常理想!
volodymyr '16

1
非常感谢!这正是我一直在寻找的:一种无干扰的发送电子邮件的方式-仅查看收件箱就可以吸引您。希望我能投票不止一次!
GraehamF '18 -4-6

1
mailto:链接是金!
nealmcb

这很棒。我能够在任务栏上添加一个快捷方式来打开它,并且效果很好。"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --app="https://mail.google.com/mail/?view=cm&fs=1&tf=1"
IMTheNachoMan


8

GMail Web客户端支持mailto:链接

对于普通@gmail.com帐户:https://mail.google.com/mail/?extsrc=mailto&url=...

对于域上的G Suite帐户gsuitedomain.comhttps://mail.google.com/a/gsuitedomain.com/mail/?extsrc=mailto&url=...

...需要替换为urlencoded mailto:链接。

演示:https : //mail.google.com/mail/?extsrc=mailto&url=mailto%3A%3Fto%3Dsomeguy%40gmail.com%26bcc%3Dmyattorney%40gmail.com%2Cbuzzfeed%40gmail.com%26subject%3DHi%2520There %26body%3Dbody%2520goes%2520here

mailto:通过阅读RFC6068了解有关链接的更多信息


1
感谢您列出来源和RFC!但是我发现gmail和RFC不同的一种方式:gmail使用su=,RFC使用subject=。除此之外,它们看起来相同。RFC 2368也很有用。
HoldOffHunger

7

值得指出的是,如果您有多个Gmail帐户,则可能要使用URL方法,因为您可以自定义组成该帐户的帐户。

例如

https://mail.google.com/mail/u/0/#inbox?compose=new   
https://mail.google.com/mail/u/1/#inbox?compose=new

或者,如果您知道要发送的电子邮件地址,请用电子邮件地址替换数字索引:

https://mail.google.com/mail/u/your@email.com/#inbox?compose=new

1
是否可以解决这个问题取决于您登录每个帐户的顺序?
马特

7
@Matt是的,您可以使用mail.google.com/mail/u/your@email.com/#inbox?compose=new代替数字索引。
Eivind Eklund'8

5

对于Chrome:

  1. 将您的电子邮件管理器设置为Gmail

gmail处理程序

  1. 在地址栏中输入mailto :,然后按Enter。

更轻松:

  1. 编辑搜索引擎:

编辑搜索引擎

编辑搜索引擎

  1. 写mt并在地址栏中输入。

不错!ThaTsat的一种最有趣的方法
Jesse

1

许多其他人在这里做了出色的工作,给出了基本的答案,尤其是TobiasMühl。如前所述,GMail的Api非常符合RFC2368RFC6068给出的定义。这适用于mailto:链接的扩展形式,但是在其他答案中常用的形式中也是如此。五个参数中,四个是相同的(如toccbccbody)和一个接收到的只有轻微的修饰(su是Gmail的版本subject)。

如果您想进一步了解mailTo gmail URL的用途,那么这些RFC可能会有所帮助。不幸的是,谷歌本身还没有发布任何资源。

要澄清参数:

  • to -电邮给谁
  • su(gmail API)/ subject(mailTo API)-电子邮件标题
  • body -电子邮件正文
  • bcc -电子邮件盲文副本
  • cc -电子邮件抄送地址


-1

当您单击Gmail中的撰写电子邮件时,请注意,该网址从https://mail.google.com/mail/u/0/#inbox更改为https://mail.google.com/mail/u/0/# inbox?compose = new。现在,当您输入说一个电子邮件ID xyz@gmail.com时,compose的值更改了,现在该URL变为https://mail.google.com/mail/u/0/#inbox?compose=150b0f7ffb682642

因此,这在我的html超链接中一直可以正常工作,直到该帐户登录为止,但是如果未登录该帐户,它将带我登录页面,并且当我输入凭据时,该撰写值丢失了,因此不起作用。


1
150b0f7ffb682642是您的电子邮件草稿的ID。仅当您登录Gmail帐户时,此链接才可用。点击链接的其他人将不会看到xyz@gmail.com该收件人
TobiasMühl18-10-26
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.