ReactJs - 使用电子邮件正文和附件发送电子邮件

时间:2018-02-14 02:50:37

标签: javascript asp.net-mvc reactjs

只是想知道我们如何使用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"
    );

或者,我也可以通过服务器端发送电子邮件,这对我来说更容易。但是,用户可能需要先在发送前手动丰富电子邮件。因此我认为客户方更适合我的情况。

1 个答案:

答案 0 :(得分:0)

根据此answer,无法使用mailto:

指定附件

但是,根据此answer,您可以添加电子邮件内容以及主题行

我建议您显示一个文本区域供用户输入电子邮件内容,然后从服务器发送电子邮件