blueprints.yaml 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243
  1. name: Email
  2. version: 3.0.3
  3. testing: false
  4. description: Enables the emailing system for Grav
  5. icon: envelope
  6. author:
  7. name: Team Grav
  8. email: devs@getgrav.org
  9. url: http://getgrav.org
  10. keywords: plugin, email, sender
  11. homepage: https://github.com/getgrav/grav-plugin-email
  12. bugs: https://github.com/getgrav/grav-plugin-email/issues
  13. license: MIT
  14. dependencies:
  15. - { name: grav, version: '>=1.6.0' }
  16. - { name: form, version: '>=3.0.3' }
  17. form:
  18. validation: loose
  19. fields:
  20. enabled:
  21. type: hidden
  22. label: PLUGIN_ADMIN.PLUGIN_STATUS
  23. highlight: 1
  24. default: 1
  25. options:
  26. 1: PLUGIN_ADMIN.ENABLED
  27. 0: PLUGIN_ADMIN.DISABLED
  28. validate:
  29. type: bool
  30. mailer.engine:
  31. type: select
  32. label: PLUGIN_EMAIL.MAIL_ENGINE
  33. size: medium
  34. options:
  35. none: PLUGIN_ADMIN.DISABLED
  36. smtp: SMTP
  37. sendmail: Sendmail
  38. content_type:
  39. type: select
  40. label: PLUGIN_EMAIL.CONTENT_TYPE
  41. size: medium
  42. default: 'text/html'
  43. options:
  44. 'text/plain': PLUGIN_EMAIL.CONTENT_TYPE_PLAIN_TEXT
  45. 'text/html': HTML
  46. charset:
  47. type: text
  48. size: medium
  49. label: PLUGIN_EMAIL.CHARSET
  50. placeholder: PLUGIN_EMAIL.CHARSET_PLACEHOLDER
  51. email_Defaults:
  52. type: section
  53. title: PLUGIN_EMAIL.EMAIL_DEFAULTS
  54. underline: true
  55. from:
  56. type: email
  57. size: medium
  58. label: PLUGIN_EMAIL.EMAIL_FORM
  59. placeholder: PLUGIN_EMAIL.EMAIL_FORM_PLACEHOLDER
  60. validate:
  61. required: true
  62. type: email
  63. from_name:
  64. type: text
  65. size: medium
  66. label: PLUGIN_EMAIL.EMAIL_FROM_NAME
  67. placeholder: PLUGIN_EMAIL.EMAIL_FROM_NAME_PLACEHOLDER
  68. to:
  69. type: email
  70. size: medium
  71. label: PLUGIN_EMAIL.EMAIL_TO
  72. placeholder: PLUGIN_EMAIL.EMAIL_TO_PLACEHOLDER
  73. multiple: true
  74. validate:
  75. required: true
  76. type: email
  77. to_name:
  78. type: text
  79. size: medium
  80. label: PLUGIN_EMAIL.EMAIL_TO_NAME
  81. placeholder: PLUGIN_EMAIL.EMAIL_TO_NAME_PLACEHOLDER
  82. cc:
  83. type: email
  84. size: medium
  85. label: PLUGIN_EMAIL.EMAIL_CC
  86. placeholder: PLUGIN_EMAIL.EMAIL_CC_PLACEHOLDER
  87. multiple: true
  88. validate:
  89. type: email
  90. cc_name:
  91. type: text
  92. size: medium
  93. label: PLUGIN_EMAIL.EMAIL_CC_NAME
  94. placeholder: PLUGIN_EMAIL.EMAIL_CC_NAME_PLACEHOLDER
  95. bcc:
  96. type: email
  97. size: medium
  98. label: PLUGIN_EMAIL.EMAIL_BCC
  99. placeholder: PLUGIN_EMAIL.EMAIL_BCC_PLACEHOLDER
  100. multiple: true
  101. validate:
  102. type: email
  103. reply_to:
  104. type: email
  105. size: medium
  106. label: PLUGIN_EMAIL.EMAIL_REPLY_TO
  107. placeholder: PLUGIN_EMAIL.EMAIL_REPLY_TO_PLACEHOLDER
  108. multiple: true
  109. validate:
  110. type: email
  111. reply_to_name:
  112. type: text
  113. size: medium
  114. label: PLUGIN_EMAIL.EMAIL_REPLY_TO_NAME
  115. placeholder: PLUGIN_EMAIL.EMAIL_REPLY_TO_NAME_PLACEHOLDER
  116. body:
  117. type: textarea
  118. size: medium
  119. label: PLUGIN_EMAIL.EMAIL_BODY
  120. placeholder: PLUGIN_EMAIL.EMAIL_BODY_PLACEHOLDER
  121. smtp_config:
  122. type: section
  123. title: PLUGIN_EMAIL.SMTP_CONFIGURATION
  124. underline: true
  125. mailer.smtp.server:
  126. type: text
  127. size: medium
  128. label: PLUGIN_EMAIL.SMTP_SERVER
  129. placeholder: PLUGIN_EMAIL.SMTP_SERVER_PLACEHOLDER
  130. mailer.smtp.port:
  131. type: text
  132. size: small
  133. label: PLUGIN_EMAIL.SMTP_PORT
  134. placeholder: PLUGIN_EMAIL.SMTP_PORT_PLACEHOLDER
  135. validate:
  136. type: number
  137. min: 1
  138. max: 65535
  139. mailer.smtp.encryption:
  140. type: select
  141. size: medium
  142. label: PLUGIN_EMAIL.SMTP_ENCRYPTION
  143. options:
  144. none: PLUGIN_EMAIL.SMTP_ENCRYPTION_NONE
  145. ssl: SSL
  146. tls: TLS
  147. mailer.smtp.user:
  148. type: text
  149. size: medium
  150. autocomplete: nope
  151. label: PLUGIN_EMAIL.SMTP_LOGIN_NAME
  152. mailer.smtp.password:
  153. type: password
  154. size: medium
  155. autocomplete: nope
  156. label: PLUGIN_EMAIL.SMTP_PASSWORD
  157. sendmail_config:
  158. type: section
  159. title: PLUGIN_EMAIL.SENDMAIL_CONFIGURATION
  160. underline: true
  161. mailer.sendmail.bin:
  162. type: text
  163. size: medium
  164. label: PLUGIN_EMAIL.PATH_TO_SENDMAIL
  165. placeholder: "/usr/sbin/sendmail"
  166. queue_section:
  167. type: section
  168. title: PLUGIN_EMAIL.QUEUE_TITLE
  169. text: PLUGIN_EMAIL.QUEUE_DESC
  170. markdown: true
  171. underline: true
  172. queue.enabled:
  173. type: toggle
  174. label: PLUGIN_EMAIL.QUEUE_ENABLED
  175. highlight: 0
  176. default: 0
  177. options:
  178. 1: PLUGIN_ADMIN.ENABLED
  179. 0: PLUGIN_ADMIN.DISABLED
  180. validate:
  181. type: bool
  182. queue.flush_frequency:
  183. type: cron
  184. label: PLUGIN_EMAIL.QUEUE_FLUSH_FREQUENCY
  185. size: medium
  186. help: PLUGIN_EMAIL.QUEUE_FLUSH_FREQUENCY_HELP
  187. default: '* * * * *'
  188. placeholder: '* * * * *'
  189. queue.flush_msg_limit:
  190. type: number
  191. label: PLUGIN_EMAIL.QUEUE_FLUSH_MSG_LIMIT
  192. size: x-small
  193. append: PLUGIN_EMAIL.QUEUE_FLUSH_MSG_LIMIT_APPEND
  194. queue.flush_time_limit:
  195. type: number
  196. label: PLUGIN_EMAIL.QUEUE_FLUSH_TIME_LIMIT
  197. size: x-small
  198. append: PLUGIN_EMAIL.QUEUE_FLUSH_TIME_LIMIT_APPEND
  199. advanced_section:
  200. type: section
  201. title: PLUGIN_EMAIL.ADVANCED
  202. underline: true
  203. debug:
  204. type: toggle
  205. label: PLUGIN_EMAIL.DEBUG
  206. highlight: 1
  207. default: 0
  208. options:
  209. 1: PLUGIN_ADMIN.ENABLED
  210. 0: PLUGIN_ADMIN.DISABLED
  211. validate:
  212. type: bool