HTML电子邮件确认 - 我可以在电子邮件中使用js或php吗?

时间:2014-08-03 19:21:10

标签: javascript php html email

我创建了一封html电子邮件确认信息,发送给填写订单的人员。 在电子邮件的送货地址字段中,我希望它显示:他们输入的单独送货地址或来自其帐单地址的相同信息,如果他们没有输入单独的送货信息。这就是我所做的:

<td><?php
     $txt = false;
     if( file_exists( 'text46' ) )
        $txt = file_get_contents( 'text46' );
     else if ( file_!exists( 'text46' ) )
        $txt = file_get_contents( 'text12' );
     ?>
</td>

不要笑。我从其他地方得到了这个代码,它看起来像我看到的壁橱里的东西可以工作(但事实并非如此)。但我不知道它的意思是什么。比如:应该$ txt = false?

我不知道。我只需要在电子邮件中显示这个表格数据,如果在表格上输入了“text46”(送货地址),如果不是,那么我希望表格数据显示“text12”(账单地址)。这甚至可以在实际的电子邮件中完成吗?

我是初学者,我知道我想要它做什么,但我不知道该怎么做。

2 个答案:

答案 0 :(得分:0)

无法将代码放入电子邮件中,并希望它能够正常运行,原因如下:

  1. 当人们收到您的电子邮件时,处理它的服务会自动阻止其中的任何代码被执行。所以javascript不起作用,PHP也不行,等等。如果可能的话,这将是一个巨大的安全漏洞。
  2. PHP无论如何都不会工作,因为它是一种服务器端语言。这意味着它无法在您的电脑上执行。它需要在完成后发送响应的服务器上执行。
  3. 了解更多关于服务器端的含义:http://en.wikipedia.org/wiki/Server-side_scripting

答案 1 :(得分:0)

更新: 需要让每个人都知道我找到了解决方案。我没有在电子邮件客户端忽略的电子邮件中添加任何内容,而是发现了一些代码,如果选中了复选框,则会自动填写表单上的“运输”字段。然后我就像我想要的那样在电子邮件中得到结果。

如果我知道电子邮件是否可以使用其中的脚本,我本可以在几个月前完成。你的答案帮助我寻找一种不同的方式来完成整个工作。

感谢所有帮助人员!

以下是我用于自动填充的代码和复选框:`

<script type="text/javascript">
function SetShipping(checked) {
    if (checked) {
        document.getElementById("Shippingitem46_text_1").value = document.getElementById("item12_text_1").value;
        document.getElementById("Shippingitem47_text_1").value = document.getElementById("item17_text_1").value; 
        document.getElementById("Shippingitem48_text_1").value = document.getElementById("item14_text_1").value; 
        document.getElementById("Shippingitem49_select_1").value = document.getElementById("item15_select_1").value; 
        document.getElementById("Shippingitem50_text_1").value = document.getElementById("item51_text_1").value; 
        document.getElementById("Shippingitem52_text_1").value = document.getElementById("item18_text_1").value; 
    } else {
        document.getElementById("Shippingitem46_text_1").value = ''; 
        document.getElementById("Shippingitem47_text_1").value = ''; 
        document.getElementById("Shippingitem48_text_1").value = ''; 
        document.getElementById("Shippingitem49_select_1").value = '';
        document.getElementById("Shippingitem50_text_1").value = ''; 
        document.getElementById("Shippingitem52_text_1").value = ''; 
    }
}
</script>


<div class="fb-checkbox" style="color: rgb(168, 28, 45); font-weight: bold; font-size: 11px;">
          <input type="checkbox" onclick="SetShipping(this.checked);"/>Check Box to copy info to Shipping.
        </div>`