我mailto在HTML文档中有几个链接.
<a href="mailto:etc...">
Run Code Online (Sandbox Code Playgroud)
我可以在mailto:部分中插入HTML格式的正文href吗?
<a href="mailto:me@me.com?subject=Me&body=<b>ME</b>">Mail me</a>
Run Code Online (Sandbox Code Playgroud)
请注意,在iOS中,(2016),添加<i>和<b>标记为简单的斜体,粗体格式是完全正常的.
我的网页上有一个锚标记,目前定义为:
<a href="mailto:someone@somewhere.com?subject=Welcome&body=Check this out, please click <a href='http://example.com'>here</a>">Send to a Friend</a>
Run Code Online (Sandbox Code Playgroud)
正如此链接所示,我正在尝试在用户单击链接时在电子邮件中发送一些HTML.但是,当文本在电子邮件编辑器中打开时,它将显示为纯文本.如何使其成为HTML格式?
我尝试了以下代码从Universal Windows Platform应用程序发送电子邮件.当我使用EmailMessageBodyKind :: PlainText时,它工作正常.但是,如下面的代码所示,EmailMessageBodyKind :: Html似乎启动了没有内容的电子邮件客户端.有谁知道还需要设置什么才能使其工作 - 文档稀疏8(
using namespace Windows::Storage::Streams;
using namespace Windows::ApplicationModel::Email;
using namespace Windows::Security::Cryptography;
auto bin = CryptographicBuffer::ConvertStringToBinary(
L"<html><body>this <b>is</b> text</body></html>",
BinaryStringEncoding::Utf16LE);
auto memStream = ref new InMemoryRandomAccessStream();
concurrency::create_task(memStream->WriteAsync(bin)).then(
[memStream](unsigned)
{
auto email = ref new EmailMessage();
email->To->Append(ref new EmailRecipient(L"test@gmail.com"));
email->Subject = L"Email Report";
auto randomAccessStreamReference = RandomAccessStreamReference::CreateFromStream(memStream);
email->SetBodyStream(EmailMessageBodyKind::Html, randomAccessStreamReference);
EmailManager::ShowComposeNewEmailAsync(email);
}
);
Run Code Online (Sandbox Code Playgroud) 在我的HTML中我正在写:
<a href="mailto:fromJavaSceript@gmail.com?body=%A0%F9%ED%0D%0A%F9%ED%A0%EE%F9%F4%E7%E4%A0%0D%0A%FA%2E%E6%0D%0A%EE%F1%F4%F8%A0%F4%E5%EC%E9%F1%E4">websitemail@gmail.co.il </a>
Run Code Online (Sandbox Code Playgroud)
新的Outlook窗口TEXT从左到右打开,我希望它从右到左打开
我读了一篇4年前的帖子,说明无法将HTML传递给电子邮件正文.
我想知道这是否仍然是真的?
我目前的JavaScript是:
TableF = '<table style="font-size: 1.0em; border-collapse: collapse;">';
TableF += '<tr>';
TableF += '<td>IP Addresses</td>';
TableF += '<td>Hop Number</td>';
TableF += '<td>Average MS</td>';
TableF += '</tr>';
TableF += '<tr>';
for(var i = 0; i < iparray.length; i++){
TableF += '<td>'+ iparray[i]+'</td><td>' + hopnum[i]+'</td><td>' + msarray[i]+'</td>';
}
TableF += '</tr></table>';
}
Run Code Online (Sandbox Code Playgroud)
并且足以说当使用mailto链接时它不会转换为表,它只是将HTML写为纯文本.
我必须打开一个电子邮件窗口,在其中我需要在正文中提供一个超链接和一个 onClick 事件。
这是我的代码。
ClickEmail : function (){
var Subject = "Test";
var body = "";
body = body + " Name1 " + record.name[0] + "%0D%0A";
MyRecord == window.location.href = 'mailto:?subject=Subject :'+Subject+'&body=My Body'+body
}
Run Code Online (Sandbox Code Playgroud)
谁能解释一下我需要做什么。
html ×6
javascript ×4
mailto ×3
email ×2
html-email ×2
c++-cx ×1
href ×1
html-table ×1
ms-office ×1
outlook ×1
uwp ×1