繁体   English   中英

ReactJs-发送带有电子邮件正文和附件的电子邮件

[英]ReactJs - Send Email with email body and attachment

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

另外,我也可以通过服务器端发送电子邮件,这对我来说比较容易。 但是,用户可能需要先手动丰富电子邮件,然后再发送。 因此,我认为客户端将更适合我的情况。

按照这个答案 ,不可能用mailto:指定附件mailto:

但是,根据此答案,您可以在主题行中添加电子邮件内容

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM