既然你提到PHP,爲什麼不以編程方式發送電子郵件?
假設您有一個可用的SMTP配置(請參閱Local SMTP),可以使用PHP至send列出電子郵件中的所有電子郵件地址。
見的例子在爲所需的HTML特定的頭文件的資源
<?php
$email_addresses = array('[email protected]', '[email protected]');
// subject
$subject = 'Invitation';
// message
$message = '
<html>
<body>
<form action="myserver.com" method="POST" target="_blank">
<input type="hidden" name="answer" value="yes"/>
<input type="hidden" name="email" value="%placeholder%" />
<input type="submit" name="submit" value="Join!"/>
</form>
</body>
</html>
';
// To send HTML mail, the Content-type header must be set - general part of the header
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: Invitation <[email protected]>' . "\r\n";
// iterate over all email addresses
foreach ($email_addresses as $address)
{
// specific version of header
$header = $headers . 'To: ' . $address . ' . "\r\n";
// specific version of message
$msg = str_replace('%placeholder%', $address, $message);
// Mail it
mail($address, $subject, $msg, $header);
}
?>
像往常一樣,有很多種方法來羅馬,所以你也可以輸入一個鏈接到一具有電子郵件地址的郵件(或一些其他類型的ID)作爲GET參數。
特別注意編碼(ISO與UTF)。
此外,您的網絡服務器將成爲電子郵件的發件人,因此如果地址與FROM字段不同,它可能會在垃圾郵件過濾器中被捕獲。
讓PHP的mail()函數工作可能有點棘手,但互聯網充滿了解決方案,所以祝你好運!
您使用哪種語言檢索數據?你的服務器端(或JavaScript)代碼是怎樣的? – enyce12
您需要以編程方式添加一些標識,例如使用您當前使用的電子郵件地址添加另一個隱藏字段。你不能複製/粘貼一個HTML郵件給大家。你有訪問編程語言和服務器嗎? – x29a
對於服務器端,我使用PHP來檢索數據。任何事都可以從那裏完成?就我所知,我不能在我的電子郵件中使用PHP。但在服務器端,我正在使用它。我可以使用任何其他所需的語言,只要它能完成工作。任何幫助? :) – user3304841