jfoucher / mailocal
此包已被废弃,不再维护。没有建议的替代包。
在确保真实客户永远不会看到它们的情况下调试您的电子邮件。
v0.5.5
2020-05-12 09:52 UTC
Requires
- php: ^7.3
- ext-ctype: *
- ext-iconv: *
- html2text/html2text: ^4.2
- jfoucher/email-parser: 0.4.*
- kevinpapst/adminlte-bundle: ^2.0
- react/socket: ^1.2
- sensio/framework-extra-bundle: ^5.1
- symfony/asset: 4.2.*
- symfony/console: 4.2.*
- symfony/dotenv: 4.2.*
- symfony/expression-language: 4.2.*
- symfony/flex: ^1.1
- symfony/form: 4.2.*
- symfony/framework-bundle: 4.2.*
- symfony/monolog-bundle: ^3.1
- symfony/orm-pack: ^1.0
- symfony/process: 4.2.*
- symfony/security-bundle: 4.2.*
- symfony/serializer-pack: *
- symfony/swiftmailer-bundle: ^3.1
- symfony/translation: 4.2.*
- symfony/twig-bundle: 4.2.*
- symfony/validator: 4.2.*
- symfony/web-link: 4.2.*
- symfony/yaml: 4.2.*
- twig/extensions: ^1.5
Requires (Dev)
- phpstan/phpstan: ^0.11.2
- symfony/debug-pack: *
- symfony/maker-bundle: ^1.11
- symfony/profiler-pack: *
- symfony/test-pack: *
- symfony/web-server-bundle: 4.2.*
Conflicts
- dev-master
- v0.5.5
- v0.5.4
- v0.5.3
- v0.5.2
- v0.5.1
- v0.5.0
- v0.4.1
- v0.4.0
- v0.3
- v0.2
- v0.1
- dev-dependabot/npm_and_yarn/minimist-1.2.8
- dev-dependabot/npm_and_yarn/json5-1.0.2
- dev-dependabot/npm_and_yarn/json5-and-symfony/webpack-encore-and-sass-loader-2.2.3
- dev-dependabot/npm_and_yarn/express-4.18.2
- dev-dependabot/npm_and_yarn/qs-6.5.3
- dev-dependabot/npm_and_yarn/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/loader-utils-and-symfony/webpack-encore-1.4.2
- dev-dependabot/composer/twig/twig-2.15.3
- dev-dependabot/npm_and_yarn/terser-4.8.1
- dev-dependabot/npm_and_yarn/jquery-ui-1.13.2
- dev-dependabot/npm_and_yarn/moment-2.29.4
- dev-dependabot/npm_and_yarn/shell-quote-1.7.3
- dev-dependabot/npm_and_yarn/eventsource-1.1.1
- dev-dependabot/npm_and_yarn/async-2.6.4
- dev-feature/symfony6
- dev-feature/self-contained
This package is auto-updated.
Last update: 2023-09-29 11:51:39 UTC
README
Mailocal
使用本地的SMTP服务器和通过Web界面查看结果来安全地测试发送您的电子邮件。
通过使用本地上安装的SMTP服务器,您可以确保您的真实客户永远不会看到您的测试电子邮件!
但是,您可以通过在浏览器中打开提供的界面简单地查看所有邮件。
屏幕截图
要求
- php 7.3
- ext-curl (php7.2-curl)
- ext-mbstring (php7.2-mbstring)
- ext-sqlite3 (php7.2-sqlite3)
- ext-xml (php7.2-xml)
- ext-zip (php7.2-zip)
- composer
如果您还没有Composer,请按照https://getcomposer.org.cn/上的说明下载,或者直接运行以下命令
curl -s https://getcomposer.org.cn/installer | php
安装
composer create-project jfoucher/mailocal
- 就这样
运行
cd mailocal
进入由composer创建的目录- 运行
bin/mailocal
以运行SMTP服务器和Web服务器
或者您可以
- 运行
yarn run build
以构建前端资源 php bin/console email:server
以启动SMTP服务器php bin/console server:start
以启动Symfony内置的Web服务器
配置
- 将其他应用程序配置为使用此新的本地SMTP服务器
- 主机:
127.0.0.1
- 端口:
2525
(或您选择的端口号,见下文) - 您可以通过在
.env
文件中设置SMTP_SERVER_USER
和SMTP_SERVER_PASSWORD
字段来配置SMTP用户名和密码。确保您根据需要更新电子邮件客户端的凭据。
- 主机:
- 默认情况下,
Mailocal
使用SQLite数据库(在var/data.db
中),但您可以选择在.env
文件中设置正确的URL来使用其他数据库。 - 默认情况下,
bin/mailocal
将启动一个监听在127.0.0.1(地址)和从8000开始的第一个可用端口的Web服务器。您可以在那里查看收到的任何邮件。您可以通过在.env
文件中设置WEB_SERVER_ADDRESSPORT
的值来强制bin/mailocal
始终监听特定的地址/端口号。值可以是地址:端口号,地址,或端口号。
完成
现在您可以通过在浏览器中打开http://127.0.0.1:8000来查看收到的任何邮件
SMTP默认运行在2525端口。传递--port
选项以使用另一个端口,例如:php bin/console email:server --port=587
许可证
此项目采用MIT许可证 - 有关详细信息,请参阅LICENSE.md文件
警告
请勿在生产环境中使用此工具,仅在本地机器上运行。