2013-12-14 109 views
2

我創建了一個響應式電子郵件「模板」,我在每月創建5到40封電子郵件的工作中使用。每次有新客戶爲其創建電子郵件時,更改文本已成爲一件麻煩事。從HTML表格生成HTML文件

我的目標是創建一個帶有(文件名和各種其他文本字段)字段的html表單的頁面,並根據我最初創建的電子郵件模板將提交的結果輸出到這個新創建的文件。但是,我似乎無法找到有關該主題的任何內容。有誰知道一個好地方開始?即使結果只是輸出到頁面底部的div(填寫完表格之後),我們也可以輕鬆創建新文件。


我已經創建了包含HTML表單的HTML文件。然而,我對於如何實際取這些字段,將它們插入到模板上的部分,然後將新創建的模板輸出到一個div(將被複制到一個新文件中),我有點迷失。

對不起,如果我沒有很好地解釋我的問題,Web表單(這將填充電子郵件模板)將由我自己的本地主機(使用MAMP Pro)完全使用,因此外面沒有人可以訪問表單。只是試圖「加快」填寫電子郵件模板的過程,因爲這些電子郵件幾乎每個月都完全一樣(它可能會有點緊張)

+0

這不是火箭科學,你試過了什麼?另請注意,如果您的IP地址不是白名單,並且您開始大量發送大量電子郵件,那麼首先您的ISP可能會阻止您的電子郵件,因爲他們可能認爲您的服務器正在發送垃圾郵件,並且您的IP地址可能會被列入黑名單當您不發送批量電子郵件,但客戶訂單或一般電子郵件時會導致問題。 –

+0

所以你問如何創建一個表單處理PHP文件,將字段附加到字符串模板? – mtanti

+0

@ mtanti,我相信你已經擊中了頭部。 –

回答

0

我認爲this post可以幫助你。從JSON或XML生成HTML。

您可以創建表單並使用Jquery或PHP爲所有客戶端編輯您的JSON或XML文件,並生成HTML代碼以將其保存爲模板結構的HTML。

0

在PHP中,您只需將POST字段附加到模板字符串。

比方說,你有以下html表單:

<form action="form.php" method="POST"> 
    <input type="text" id="firstname" name="firstname" /> 
    <input type="text" id="lastname" name="lastname" /> 
</form> 

然後表單處理PHP文件應該是這樣的:

<?php 
    $firstName = $_POST['firstname']; 
    $lastName = $_POST['lastname']; 

    $template = " 
Dear $firstName $lastName, 
Here is a message. 
Regards, 
Me 
    "; 

//send $template via email 
?> 

如前所述,小心你自己發送大量電子郵件作爲你可能被標記爲垃圾郵件。