Beefy Boxes and Bandwidth Generously Provided by pair Networks
P is for Practical
 
PerlMonks  

Re: Email form

by jonadab (Parson)
on Mar 07, 2005 at 22:02 UTC ( [id://437325]=note: print w/replies, xml ) Need Help??


in reply to Email form

I always use Mail::Sendmail for the purpose of sending mail. Easy to use, works great.

As far as generating the HTML, for this you can probably just embed entire web pages into heredocs, so that your web pages are *almost* static, but then you can just interpolate any particulars you need. That technique will not be adequate for more complicated purposes, when the page needs to be more fully dynamic, but here you've basically only got two or three pages: a form for the user to fill in, a "sent" message, and possibly a "failed" message. They don't need to change much, other than (say) interpolating an error message.

Update: Be sure to hardcode the To: address, so that spammers can't abuse your script to send to arbitrary recipients.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://437325]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others musing on the Monastery: (7)
As of 2024-04-23 21:04 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found