我在从 flex 发送文件时遇到了一些问题。我目前使用下面的代码。如果 bodyVar 小于 1967,则电子邮件填充良好。当我调用此代码时,会打开一条 Outlook 消息,其中包含 bodyVar 中的任何内容。如果超过 1967 年,则会打开一个空白页。
var mailMsg:URLRequest = new URLRequest("mailto:");
var variables:URLVariables = new URLVariables();
variables.subject = subVar;
variables.body = bodyVar;
mailMsg.data = variables;
mailMsg.method = URLRequestMethod.GET;
navigateToURL(mailMsg, "_self");
我正在使用 Firefox,我认为这个 1967 来自那个。如果我使用 IE,那么电子邮件甚至不会打开。
有谁知道一种在 flex 中发送电子邮件的方法,它允许我发送大量文本?我不受格式或图像等的困扰。我只需要能够发送文本
谢谢
编辑
我刚刚发现这段代码显示了另一种不使用 URLVariables 对象的方式。我认为这里的限制是在 http
var s:String = "";
s += "mailto:";
s+= sendTo.text;
s+= "?";
s+= "subject=";
s+= subjectVar;
s+= "&";
s+= "body=";
s+= bodyVar;
navigateToURL(new URLRequest(s));
编辑 2 明确地说,我想使用用户的电子邮件客户端打开一封新电子邮件。因此,如果他们安装了 Outlook,我希望打开一个 Outlook 消息,其中包含应发送的文本。