Skip to content

Simple aws lambda function to support a website contact form

Notifications You must be signed in to change notification settings

cowholio4/lambda-contact-form

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lambda-Contact

A simple aws-lambda function that allows you to have a contact form on your static website. (hosted on S3/Cloudfront) Currently, emails are sent via SES.

I made this aws-lambda function in August 2015 for a startup I joined and in 2017 I modified it to use serverless.

Instructions

  1. Install serverless
  2. Run npm install
  3. Change the config.json file to match your 'from' to 'to'.
  4. Run serverless deploy
  5. Copy the URL from the output of the previous command and use it in your contact form.

Exmaple Form

<form method="post" action="https://API_GATEWAY/contact">
    <input name="name" required="true" placeholder="Name" type="text" id="name">
    <input name="affiliation" placeholder="Affiliation" type="text">
    <input name="email" placeholder="E-mail Address" type="email" required="true">
    <textarea name="message" required="true" placeholder="Your message" maxlength="999"></textarea>
    <button type="submit">Send</button>
</form>

TODO

  1. Add more robust spam protection

About

Simple aws lambda function to support a website contact form

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published