如何使使用AS3按钮发送电子邮件自动按钮、发送电子邮件

2023-09-08 13:34:31 作者:不撒娇的折耳猫

我的工作在ActionScript 3.0和我做了一个网站!

在我的网站,我想使发送用按钮的点击电子邮件中的按钮,我不希望它打开他们的邮件客户端,而不是仅仅把它。

我目前使用的电子邮件地址功能,但想知道如何使自动发送邮件,或者我可以用什么来实现这一目标。

下面是我的code的一个片段:

 函数submitPoll(E:的MouseEvent):无效{

  //发送电子邮件的东西
  VAR要求:的URLRequest =新的URLRequest(电子邮件地址:name@hotmail.com+?主题=主题+&放大器;身体=世界,你好);
  navigateToURL(请求_blank);
  request.method = URLRequestMethod.POST;

  //其他

  Submit_btn.x = -100;

  pollUsed = TRUE;
  thanks_txt.x = 849;
  thanks_txt.y = 656;

}
 
如何发送电子邮件

解决方案

与Flash的情况或多或少一样使用HTML的情况,当涉及到发送电子邮件。你有两个选择:

在弹出使用的mailto 因为你正在做的打开邮件客户端的用户的机器上。 发送 POST GET 请求到服务器,可以发送电子邮件代表你。

您想要做什么是数字2,这样意味着你需要一台服务器的访问能够发送邮件也可以接收 GET / POST 的请求。如果您有脚本访问到Web服务器,你完全可以找到一个免费的在线脚本,让您发送电子邮件。例如:

PHP 的Python 红宝石 的Perl ASP

您如何将信息发送到该脚本将取决于变量的脚本要求你送。从动作你可能会想使用URLLoader:

 常量SCRIPT_URL:字符串=HTTP:// ....你的服务器... / ...脚本文件...;
VAR要求:的URLRequest =新的URLRequest(SCRIPT_URL);
VAR变量:使用URLVariables =新的URLVariables();

//这取决于脚本需要什么样的名字
variables.email =name@hotmail.com;
variables.subject =主题;
variables.body =Hello World的;

request.data =变量;

//取决于如果脚本使用POST或GET
//相应调整
request.method = URLRequestMethod.POST;

VAR的URLLoader:的URLLoader =新的URLLoader();
loader.load(要求);
 

I am working in actionscript 3.0 and am making a website!

In my website, I want to make a button that sends an email using a click of button and I don't want it to open their mail client, instead just send it.

I am currently using the "mailto" function but would like to know how to make it send automatically, or what else I can use to achieve that.

Here is a snippet of my code:

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;

}

解决方案

The situation with Flash is more or less the same as the situation with HTML when it comes to sending email. You have 2 options:

Pop open the email client on the users machine using mailto as you are doing. Send a POST or GET request to a server which can send the email on your behalf.

What you want to do is number 2 so that means you need access to a server capable of sending mail that can also receive GET/POST requests. If you have script access to your webserver you can undoubtedly find a free online script that will allow you to send emails. For example:

PHP Python Ruby Perl ASP

How you send the information to the script will depend on what variables the script requires you to send. From ActionScript you will probably want to use 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);