Often I am asked to create send to a friend forms for websites where a user can enter a few of their friends email addresses to which a URL is forwarded via email.
My question is now that we have so many like buttons for services such as Facebook and Twitter are these forms even necessary any more? Do people even still fill them in in your experience?
I ask as I generally tend to avoid creating them due to their propensity to get hammered by spammers attempting to re-purpose them for nefarious ends.
Also are there any tips to help mitigate the risk when using PHP? For example could tracking and rate limiting IP addresses be a good approach? Any other ideas in this direction? I am totally against any form of captcha and hate websites that use them.
Currently I am using a combination of PHPMailer and SwiftMailer across various projects for the actual sending of the mail.