버튼을 만드는 방법 AS3를 사용하여 이메일을 자동으로 보내는 방법

StackOverflow https://stackoverflow.com/questions/1364958

  •  21-09-2019
  •  | 
  •  

문제

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;

}
도움이 되었습니까?

해결책

플래시가있는 상황은 이메일을 보낼 때 HTML의 상황과 다소 동일합니다. 두 가지 옵션이 있습니다.

  1. POP 사용자 컴퓨터에서 이메일 클라이언트를 엽니 다. mailto 당신이하고있는 것처럼.
  2. 보내 POST 또는 GET 귀하를 대신하여 이메일을 보낼 수있는 서버에 요청하십시오.

당신이하고 싶은 것은 2 번이므로 수신 할 수있는 메일을 보낼 수있는 서버에 액세스해야합니다. 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);

다른 팁

다른 PHP 파일에 대한 urlRequest를 수행하는 경우라고 생각합니다. Textfield의 값을 PHP 파일로 보내고 이메일을 처리하십시오.

나는 손을 잡을 코드가 없지만 이것이 내가 똑같이 할 때 내가 한 일이다. 이것이 도움이되기를 바랍니다 ... 그리고 검증하는 것을 잊지 마십시오 :)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top