thienpham/contacts

支持将联系内容发送至管理员邮箱

1.0.2 2019-03-05 03:44 UTC

This package is auto-updated.

Last update: 2024-09-06 09:14:47 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

Laravel 联系表单

简介

这是一个专为 Laravel 定制的应用程序包

  • 快速创建联系表单。
  • 使用简单的 captcha 进行联系表单。
  • 将联系信息发送至管理员邮箱。

要求

安装

  • 您需要安装 Composer 以安装此包,然后运行
    $ composer require thienpham/contacts
  • 安装成功后,将以下代码复制到 .env 文件中以配置邮箱。
  • 注意
  • 输入 MAIL_CONTACT_CAPTCHA=TRUE 以使用 captcha。
  • 输入正确的 MAIL_USERNAMEMAIL_PASSWORD 以确保邮件发送成功。
    MAIL_DRIVER=smtp
    MAIL_HOST=smtp.googlemail.com
    MAIL_PORT=465
    MAIL_USERNAME=demo@gmail.com
    MAIL_PASSWORD=
    MAIL_ENCRYPTION=ssl
    MAIL_FROM_ADDRESS=demo@gmail.com
    MAIL_FROM_NAME="Demo From Name"
    MAIL_TO_ADDRESS=demo@gmail.com
    MAIL_CONTACT_CAPTCHA=TRUE

运行 php artisan config:clear 命令以刷新邮件配置

使用

  • 将以下 actionmethod 应用于 from 联系
    action="{{ route('store.thienpham.contact') }}" method="post"
  • 如果使用 captcha,请使用 renderCheckCaptcha(env('MAIL_CONTACT_CAPTCHA'))

联系表单代码示例

  • 请访问以下路径查看联系表单代码示例
    root/vendor/thienpham/contacts/resources/views/contact-form-template.php

自定义邮件发送界面(覆盖)

  • 运行以下命令以将界面复制到 resources/views
    $ php artisan vendor:publish
  • 要自定义邮件界面,请修改以下路径的 email-template 文件
    resources/views/vendor/thienpham-contacts/email-template.blade.php

图像

alt text alt text

许可证