2011-03-25 138 views
1

我正在构建Flash网站,我希望将联系信息发送到我的Gmail地址。通过PHP从Flash应用程序发送邮件

我使用的Lynda.com教程说我需要“输入php地址”。那是什么,我该怎么做?

这是我的代码编辑

if (thename.text == "" || theemail.text == "" || thephone.text == "" || themessage.text =="") { 
    thefeedback.text = "*Please fill out all fields"; 
} else { 
    var allvars:URLVariables = new URLVariables() 
    allvars.name = thename.text; 
    allvars.email = theemail.text; 
    allvars.phone = thephone.text; 
    allvars.message = themessage.text; 

    // Send info to a new request 
    var mailAddress:URLRequest = new URLRequest("http://whatever goes here.php"); 
    mailAddress.data = allvars; 
    mailAddress.method = URLRequestMethod.POST; 
    sendToURL(mailAddress); 
    thefeedback.text = "Thank You"; 
    thename.text = ""; 
    theemail.text = ""; 
    thephone.text = ""; 
    themessage.text = ""; 
} 
+0

能否请您编辑您的问题,包括**您的Flash应用程序正在使用将数据发送到你的PHP脚本代码**?有了这些信息,我们可以向您展示如何使用PHP发送邮件。 – Charles 2011-03-25 21:12:02

+0

感谢那个片段,但我们需要更多。 “allvars”里面有什么?这是将发送到脚本的数据,我们需要知道有哪些内容可以帮助您撰写邮件。 – Charles 2011-03-25 22:40:29

+0

从你的意见看来,你有你的动作代码以及你的PHP代码,你只是不知道他们是如何一起工作的?你将需要把你的PHP脚本放在服务器上,然后将URLRequest指向它。 var mailAddress:URLRequest = new URLRequest(“http:// mydomain.com/mySimpleSampleMessage.php”); – 2011-03-26 14:38:39

回答

0

想必他们的意思是“解析为他们教你写PHP脚本的URL”,而是“PHP地址”是不是一个标准术语。

+0

我认为这就是他们的意思。你知道如何解决这个问题吗? – Kaitievoice 2011-03-25 22:28:25

+0

一般来说 - 就像您将任何其他URL映射到Web服务器上的文件一样。 – Quentin 2011-03-25 22:34:34

0

当您按任何形式的提交时,它将采取该信息(名字,姓氏,正文等),然后它需要发送到某个地方,以便它可以作为一个Gmail或其他电子邮件服务实际的电邮。

现在服务器上的PHP可以获取这些信息,将它变成电子邮件,并将它从您发送给他们。

您可以通过使用POST来完成此操作,并且URL位于某处的PHP脚本中。

现在脚本需要设置,你可以学习如何HERE

祝你好运朋友!

+0

这是我的代码。仍然不确定如何设置。 var mailAddress:URLRequest = new URLRequest(“这是.php应该去的地方”); \t mailAddress.data = allvars; \t mailAddress.method = URLRequestMethod.POST; \t sendToURL(mailAddress); – Kaitievoice 2011-03-25 22:24:55