【发布时间】:2020-12-26 04:03:02
【问题描述】:
这听起来之前一定有人问过,但我只能找到如何在 react native 中执行此操作,但 我无法找到在正常的 web 响应中是如何完成的。最好是 not 带有需要样式的 a 标签或 Link 标签。
这里有一些代码来说明我想要做什么:
const onClickMailtoHandler = () => {
//TODO: open default e-mail client e.g. via mailto link with text from (state) variable as body
}
<Button onClick={onClickMailtoHandler}>Send E-Mail</Button>
以下是如何在 HTML 中创建 mailto 链接:
<a href="mailto:max.mustermann@example.com?body=My custom mail body">E-Mail to Max Mustermann</a>
【问题讨论】:
-
使用 a-tag (
<a />) 在语义上是正确的。将某些样式应用于 that 元素是否存在问题(与可能应用于底层button元素的样式相反)? -
您是在问如何以编程方式打开 mailTo (stackoverflow.com/questions/21461589/…) 还是从 TextArea 获取文本值?
-
@GitGitBoom 是的,我最终只是用 window.location 来做这件事。如果您这样提交,我会批准它作为答案:)
-
其他答案的链接并不是真正的答案,但您当然可以通过为链接的答案投票来表达您的感激之情。