只是想知道我们如何使用ReactJs从客户端触发MS Outlook新邮件。电子邮件中应包含一些内容(表格和一些文本),还有从服务器端下载的附件(PDF文件)。可以从州属性'this.state.data'(它是一个对象数组)中检索所有电子邮件内容。
现在我有一些东西(html方式)。当用户单击按钮时,它可以打开主题和指定SentTo的新邮件屏幕。我该怎么办(内容+附件)?
<button type="button" className="btn btn-default"><a href="mailto:this.guy@gmail.com?subject=Test">Send Out Email</a></button>
对于附件,我需要(可能)首先编写一个get方法从服务器下载。那么我们如何将它附加到电子邮件中?
我已经知道如何从服务器下载并在另一个标签上显示它(它工作正常):
handleDownload = (path) => {
window.open(
"/myController/GetFileFromServer?filePath=" + path,
"_blank"
);
或者,我也可以通过服务器端发送电子邮件,这对我来说更容易。但是,用户可能需要先在发送前手动丰富电子邮件。因此我认为客户方更适合我的情况。