这个问题可能会在某个地方得到回答,但我尝试过的所有方法都失败了。
我有一个批处理文件,用于创建一个链接到一个网站上的页面。它还执行许多其他功能,但最后给出了一个显示超链接的文本文件和一个名为invitation.png的图像。然后我必须打开一封电子邮件(或word文档等),粘贴到'invitation.png‘中,右键单击它,选择添加超链接,粘贴文本文件中的超链接。这是可行的,但很乏味。批处理文件已经创建了所有必要的部件,但无法将它们放在一起。有没有办法让它将最终产品输出到电子邮件或word文档等?
发布于 2015-04-24 10:23:48
您可以使用mailto:协议来生成电子邮件,但这不会给您提供附件。至少可以省去几个步骤。例如:
@echo off
setlocal
set subject=Hi Everyone
rem Use \r for carriage returns (new lines) - replaced later - Use %%21 for !
set body=Hi everyone\rThis is just a test email, hope it's a help.\rClick on this link http://cdn.sstatic.net/stackoverflow/img/apple-touch-icon.png for our favourite forum\r\rBye%%21
setlocal enabledelayedexpansion
set subject=!subject: =%%20!
set body=!body: =%%20!
set body=!body:\r=%%0d%%0a!
start mailto:someone@somewhere.com?Subject=%subject%^&body=%body%
发布于 2015-04-24 15:22:37
"C:\Program Files\ "someone@microsoft.com&subject=test%20subject&body=test%20body“15\root\office15\OUTLOOK.EXE"/c ipm.note /m Office /a c:\test.txt
它至少让我走了这么远。
这里唯一没有的部分是将剪贴板的内容粘贴到电子邮件正文中的功能。。这将需要在当前语句中更改"&body=test%20body“
我在那里尝试了各种方法,到目前为止还没有成功,我需要的剪贴板的内容是一个图像文件(file.png),尝试插入它只会导致文件"file.png“的名称被添加到正文中。我不确定Windows在任何时候将剪贴板的实际内容存储在哪里,也可能直接从该位置添加内容。或者可以将图像存储为某种类型的变量以供插入?
https://stackoverflow.com/questions/29834200
复制相似问题