Bir e-posta bir HTML formu kullanarak Sorun

2 Cevap php

Ben sadece Microsoft Outlook'u kullanarak açılacak bir HTML e-posta yolluyorum.

İşte e-posta için HTML bulunuyor:

<form action='http://server.com/unsubscribe.php' method='post'>
<input type='hidden' name='email' value='".$row1['EmailId']."' />
<input type='submit' value='Unsubscribe me'>
</form>

İşte unsubscribe.php için kod:

<?php
    $id=$_POST["email"];
    echo ($id);
?>

Bu Outlook aslında PHP komut dosyası çağırır asla görünür. Ben PHP komut bir kasıtlı hata koyarak ve hata günlüğünü izlerken denilen almaz ve ben hata görmüyorum doğrulandı.

Ben alıcıyı çıkmak için bir yol vermek gerekir. Ben ne yapmalıyım?

2 Cevap

Siz sadece web sunucusu PHP çağırabilirsiniz, böylece özel bir kimliği ile gönderilmek üzere, gönderdiğiniz her e-posta değiştirmek gerekir.

Mark Biek dediği gibi, sadece özellikle bir e-posta, yerine bir forma daha çıkmak için bir sayfa için bir URL isteyebilirsiniz.

http://example.com/unsubscribe/?email=myemail@mydomain.com

Bu linke tıkladığınızda sonra, bunları aboneliğinizi iptal olabilir web sayfanızda bir form onları alacaktı.

Outlook e-posta mesajı bir form göndermek izin vermez. Bu bir güvenlik endişesi. Sen yorumların birinde anlatılan bir abonelik iptali bağlantısı olması gerekir.