【问题标题】:mailto with empty recipient?mailto 收件人为空?
【发布时间】:2010-12-18 15:50:40
【问题描述】:

无论如何我可以将“mailto”与空收件人一起使用吗?我只想提供主题和消息正文,然后用户可以在邮件中写入收件人地址。我试过只写一个空格,但没有用。

【问题讨论】:

  • 当你说“没用”时,你是什么意思?当您单击链接时,是否会发生任何事情?你能发布你测试过的“a href”链接吗?
  • 另外,您使用的是什么邮件应用程序?
  • 第三,你为什么还要这个?您是否正在创建向任何人发送电子邮件的快捷方式?通常,您希望人们将电子邮件从网站发送到特定邮箱,例如支持邮箱或类似邮箱。你实际上想在这里实现什么?我很确定大多数使用电子邮件的人都足够聪明,可以自己开始新的电子邮件。你想解决什么问题?
  • 我的意思是当我将收件人留空时,无法打开 iphone 的电子邮件应用程序。它不是一个href; NSString *url = [NSString stringWithString:@"mailto: ?subject=Test&body=Test!"]; [[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];
  • 我在我的应用程序中显示足球新闻,我想为新闻添加分享功能。每条新闻的底部都有一个分享按钮,我希望用新闻打开 iphone 的邮件应用程序当单击该共享按钮时,标题作为主题,新闻作为消息内容。然后用户可以写入要发送的地址。

标签: iphone email


【解决方案1】:

应该可以,我测试过了。

mailto:?subject=your%20subject&body=your%20body

作为 HTML 正确转义 & 符号:

<a href="mailto:?subject=your%20subject&amp;body=your%20body">test</a>

【讨论】:

  • 和上面的完全一样
  • 是否需要转义&符号? & -> &
  • @DigitalDesignDj 不,这是一个 URL 参数,但您的主题和消息正文需要进行 URL 编码。
  • @Már Örlygsson 请参阅 @Xyon 的评论 - 您不应该在 subject 之后转义与符号,因为它是 URL 参数分隔符,而不是文字符号。
  • 不,该示例将 URL 显示为 HTML 代码的一部分 - 而“&”是 HTML 中的保留字符,需要转义。代码示例是没有 & 的无效 HTML
【解决方案2】:

这应该工作..

<a href="mailto:?subject=My Subject">test</a>

【讨论】:

  • 在所有建议中,这是为我工作的一个。许多其他解决方案已有 5 年的历史了。
【解决方案3】:

我尝试了接受的答案,但在使用 Chrome 时无法启动电子邮件。使用 %20 而不是空格虽然有效:

&lt;a href="mailto:%20?subject=Wazzup&amp;body=Yo"&gt;Send an Email&lt;/a&gt;

【讨论】:

  • 这对我有用,而其他人则没有。我使用的是 chrome,我的默认邮件客户端是 Outlook 2013 桌面版。
猜你喜欢
  • 1970-01-01
  • 2015-02-23
  • 1970-01-01
  • 2011-12-30
  • 1970-01-01
  • 2021-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多