Answers.Body: <p>Here’s an example of how you can do exactly that using only the CraftQL plugin: <a href="https://nystudio107.com/blog/using-vuejs-graphql-to-make-practical-magic" rel="nofollow noreferrer">Using Vue.js + GraphQL to make Practical Magic</a></p>
  
  <p>You can also do it with a frontend Entry form without any any plugins at all, and without JavaScript or GraphQL: <a href="https://docs.craftcms.com/v3/dev/examples/entry-form.html" rel="nofollow noreferrer">Craft CMS Entry Form Example</a></p>
  
  <p>And in general can do a whole lot without plugins: <a href="https://nystudio107.com/blog/cutting-the-cord-removing-plugins" rel="nofollow noreferrer">Cutting was he Cord: Removing Craft CMS 3 Plugins</a></p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2019-08-28T21:46:52.130Z
Answers.LastActivityDate: 2019-08-29T12:53:55.937Z
Answers.LastEditDate: 2019-08-29T12:53:55.937Z
Answers.UserDisplayName: andrew.welch
Body: <p>I want to build a simple contact form without plugin, i am new to craft cms coming from wordpress, how can i build a simple form that will be save on entries and will send an email.</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2019-08-28T21:02:05.547Z
Comments.Text: What is your major objection to plugins? You could build the entire thing for free in an hour using [Contact Form](https://plugins.craftcms.com/contact-form) and [Contact Form Extensions](https://plugins.craftcms.com/contact-form-extensions), or you could spend a week (or more) reinventing the wheel.
Comments.UserDisplayName: Lindsey D
Tags: <craft3><form>
Title: How to build contact form from scratch (no plugin)
ThreadText: # How to build contact form from scratch (no plugin)
  
  (Asked by: username_0 on 2019-08-28)
  
  I want to build a simple contact form without plugin, i am new to craft cms coming from wordpress, how can i build a simple form that will be save on entries and will send an email.
  
  **Tags:** craft3, form
  
  > **Comments:**
  > **username_1**: What is your major objection to plugins? You could build the entire thing for free in an hour using [Contact Form](https://plugins.craftcms.com/contact-form) and [Contact Form Extensions](https://plugins.craftcms.com/contact-form-extensions), or you could spend a week (or more) reinventing the wheel.  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_2 on 2019-08-28. Score: 4 | Accepted answer
  
  Here’s an example of how you can do exactly that using only the CraftQL plugin: [Using Vue.js + GraphQL to make Practical Magic](https://nystudio107.com/blog/using-vuejs-graphql-to-make-practical-magic)
  
  You can also do it with a frontend Entry form without any any plugins at all, and without JavaScript or GraphQL: [Craft CMS Entry Form Example](https://docs.craftcms.com/v3/dev/examples/entry-form.html)
  
  And in general can do a whole lot without plugins: [Cutting was he Cord: Removing Craft CMS 3 Plugins](https://nystudio107.com/blog/cutting-the-cord-removing-plugins)
  
  
  ---
  
  