作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 actionscript 3.0 并正在制作一个网站!
在我的网站中,我想制作一个按钮,通过单击按钮发送电子邮件,我不希望它打开他们的邮件客户端,而只是发送它。
我目前正在使用“mailto”功能,但想知道如何让它自动发送,或者我可以用什么来实现。
这是我的代码片段:
function submitPoll(e:MouseEvent):void {
//sending the email stuff
var request:URLRequest = new URLRequest("mailto:name@hotmail.com"+"?subject=Subject"+"&body= Hello world ");
navigateToURL(request, "_blank");
request.method = URLRequestMethod.POST;
//other
Submit_btn.x = -100;
pollUsed = true;
thanks_txt.x = 849;
thanks_txt.y = 656;
}
最佳答案
在发送电子邮件时,使用 Flash 的情况与使用 HTML 的情况大致相同。你有两个选择:
mailto
打开用户机器上的电子邮件客户端,就像你正在做的那样。POST
或 GET
请求。您要做的是第二个,这意味着您需要访问能够发送邮件的服务器,该服务器也可以接收 GET/POST
请求。如果您对您的网络服务器有脚本访问权限,您无疑可以找到一个免费的在线脚本,该脚本允许您发送电子邮件。例如:
如何将信息发送到脚本取决于脚本要求您发送哪些变量。在 ActionScript 中,您可能想要使用 URLLoader :
const SCRIPT_URL:String = "http:// .... your server ... / ... script file ...";
var request:URLRequest = new URLRequest(SCRIPT_URL);
var variables:URLVariables = new URLVariables();
// these depend on what names the script expects
variables.email = "name@hotmail.com";
variables.subject = "Subject";
variables.body = "Hello World";
request.data = variables;
// depends if the script uses POST or GET
// adjust accordingly
request.method = URLRequestMethod.POST;
var urlLoader:URLLoader = new URLLoader();
loader.load(request);
关于actionscript-3 - 如何使按钮自动使用 AS3 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1364958/
我是一名优秀的程序员,十分优秀!