Email – 永夜 https://www.shuijingwanwq.com 没有不值得去解决的问题,也没有不值得去学习的技术! Wed, 25 Jun 2025 07:21:30 +0000 zh-Hans hourly 1 https://wordpress.org/?v=7.0 发送邮件时报错:Error: Expected response code 354 but got code “503”, with message “503 Bad sequence of commands [@sm190202]” https://www.shuijingwanwq.com/2025/06/25/9164/ https://www.shuijingwanwq.com/2025/06/25/9164/#respond Wed, 25 Jun 2025 07:21:30 +0000 to]]> https://www.shuijingwanwq.com/?p=9164 浏览量: 79 1、发送邮件时报错:Error: Expected response code 354 but got code “503”, with message “503 Bad sequence of commands [@sm190202]” 。如图1
发送邮件时报错:Error: Expected response code 354 but got code "503", with message "503 Bad sequence of commands [@sm190202]"

图1



PS C:\wwwroot\object\src> ./yii convention-registration-image/send-email-from-free-ticket -cid=1826937119386045 -t=shuijingwanwq@163.com
C:\wwwroot\object\src/console/tmp/1826937119386045/上传图片/姓名_1831248803312775.jpeg success
命令 convention-registration-image/export-from-free-ticket 执行成功
C:\wwwroot\object\src\console\tmp\1826937119386045\上传图片\姓名_1831248803312775.jpeg
上传图片/姓名_1831248803312775.jpeg
✅ 打包成功:C:\wwwroot\object\src/console/tmp/1826937119386045.zip
命令 zip/create 执行成功
Error: Expected response code 354 but got code "503", with message "503 Bad sequence of commands [@sm190202]
"
命令 email/send 执行失败,退出码:1


2、SMTP 拒绝了 DATA 命令前的准备步骤。这是 503 的常见具体触发点,通常是 RCPT TO 缺失或出错导致的。确保你设置的 $this->to 是一个合法、存在的邮箱地址,并非空数组或格式错误。将发送的邮箱添加 “”。不再报错。如图2
SMTP 拒绝了 DATA 命令前的准备步骤。这是 503 的常见具体触发点,通常是 RCPT TO 缺失或出错导致的。确保你设置的 $this->to 是一个合法、存在的邮箱地址,并非空数组或格式错误。将发送的邮箱添加 ""。不再报错

图2



PS C:\wwwroot\object\src> ./yii convention-registration-image/send-email-from-free-ticket -cid=1826937119386045 -t="shuijingwanwq@163.com"
C:\wwwroot\object\src/console/tmp/1826937119386045/上传图片/姓名_1831248803312775.jpeg success
命令 convention-registration-image/export-from-free-ticket 执行成功
C:\wwwroot\object\src\console\tmp\1826937119386045\上传图片\姓名_1831248803312775.jpeg
上传图片/姓名_1831248803312775.jpeg
✅ 打包成功:C:\wwwroot\object\src/console/tmp/1826937119386045.zip
命令 zip/create 执行成功
电子邮件发送成功
命令 email/send 执行成功


]]>
https://www.shuijingwanwq.com/2025/06/25/9164/feed/ 0
在 Gmail 中精准统计包含关键词的邮件数量(会话视图,取消勾选) https://www.shuijingwanwq.com/2023/07/24/7899/ https://www.shuijingwanwq.com/2023/07/24/7899/#respond Mon, 24 Jul 2023 01:37:56 +0000 https://www.shuijingwanwq.com/?p=7899 浏览量: 113

1、在 Gmail 中搜索:止盈止损 BTC-USDT-SWAP 做多,在搜索的结果列表中,存在 7 条记录,每一条记录前面有统计数量。如图1

在 Gmail 中搜索:止盈止损 BTC-USDT-SWAP 做多,在搜索的结果列表中,存在 7 条记录,每一条记录前面有统计数量

图1

2、点击第 1 条记录进入,发现总计 6 封邮件,其中有 2 封邮件是展开的,而这 2 封邮件才是准确匹配了搜索关键词(BTC-USDT-SWAP、做多)的邮件。如图2、图3

点击第 1 条记录进入,发现总计 6 封邮件,其中有 2 封邮件是展开的,而这 2 封邮件才是准确匹配了搜索关键词(BTC-USDT-SWAP、做多)的邮件

图2

 

点击第 1 条记录进入,发现总计 6 封邮件,其中有 2 封邮件是展开的,而这 2 封邮件才是准确匹配了搜索关键词(BTC-USDT-SWAP、做多)的邮件

图3

3、那么我想精准统计包含了关键词(BTC-USDT-SWAP、做多)的邮件,难道要一条一条地点击进去,人工计算展开的邮件数量么?

4、期望一条记录中的 6 封邮件是显示为 6 条记录的,即完全展开,这样更便于统计数量,而无需要点击进入。设置 – 快捷设置 – 电子邮件会话 – 会话视图,取消勾选。如图4

期望一条记录中的 6 封邮件是显示为 6 条记录的,即完全展开,这样更便于统计数量,而无需要点击进入。设置 - 快捷设置 - 电子邮件会话 - 会话视图,取消勾选

图4

5、在 Gmail 中搜索:止盈止损 BTC-USDT-SWAP 做多,在搜索的结果列表中,存在 8 条记录,之前的第 1 条记录中存在 2 封展开的邮件,现在已经显示为 2 条记录,符合预期。如图5

在 Gmail 中搜索:止盈止损 BTC-USDT-SWAP 做多,在搜索的结果列表中,存在 8 条记录,之前的第 1 条记录中存在 2 封展开的邮件,现在已经显示为 2 条记录,符合预期

图5

6、参考:Gmail 中可使用的搜索运算符。现在打算搜索本月的统计数量,今天是 6 月 21 日。那么搜索:止盈止损 BTC-USDT-SWAP 做多 after:2023/6/1。如图6

参考:Gmail 中可使用的搜索运算符。https://support.google.com/mail/answer/7190?hl=zh-Hans 。现在打算搜索本月的统计数量,今天是 6 月 21 日。那么搜索:止盈止损 BTC-USDT-SWAP 做多 after:2023/6/1

图6

]]>
https://www.shuijingwanwq.com/2023/07/24/7899/feed/ 0
在 Windows 10 宿主机中运行 MailHog ,方便我们开发 Laravel 时对邮件发送的监控 https://www.shuijingwanwq.com/2022/01/17/5715/ https://www.shuijingwanwq.com/2022/01/17/5715/#respond Mon, 17 Jan 2022 01:30:31 +0000 https://www.shuijingwanwq.com/?p=5715 浏览量: 333 1、在 Windows 10 中安装 MailHog ,方便我们开发 Laravel 时对邮件发送的监控。原因在于开发环境是本地主机环境,并非 Homestead 或者 Docker 。打开网址:https://github.com/mailhog/MailHog 。 2、选择 MailHog_windows_amd64.exe ,如图1
选择 MailHog_windows_amd64.exe

图1

3、运行下载的文件后,界面,如图2
运行下载的文件后,界面

图2



[APIv1] BROADCAST /api/v1/events
2021/12/31 11:20:12 [SMTP 127.0.0.1:64569] Session ended
[APIv2] GET /api/v2/jim
[APIv2] GET /api/v2/messages
[APIv2] GET /api/v2/websocket
[APIv1] KEEPALIVE /api/v1/events
[APIv1] GET /api/v1/messages/9u2mG73gOYyJTHv5yUKHcTGqLrdsdsvzl88MrKPxBlw=@mailhog.example

[APIv1] KEEPALIVE /api/v1/events
[APIv1] KEEPALIVE /api/v1/events
[APIv1] KEEPALIVE /api/v1/events
[APIv1] KEEPALIVE /api/v1/events
[APIv1] KEEPALIVE /api/v1/events
[APIv1] KEEPALIVE /api/v1/events
[APIv1] KEEPALIVE /api/v1/events
[APIv1] KEEPALIVE /api/v1/events
[APIv1] KEEPALIVE /api/v1/events


4、在浏览器中打开网址:http://larabbs.local:8025/ 。如图3
在浏览器中打开网址:http://larabbs.local:8025/

图3

5、Laravel 的 .env 文件中修改 Email 相关设置如下来开启 MailHog


MAIL_MAILER=smtp
MAIL_HOST=127.0.0.1
MAIL_PORT=1025
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=admin@larabbs.local
MAIL_FROM_NAME="${APP_NAME}"


6、接下来浏览器访问 larabbs.local/register ,填写表单并注册一个测试用户。注册成功后,访问 larabbs.local:8025/ 查看 MailHog 。可见邮件成功发送。如图4
访问 larabbs.local:8025/ 查看 MailHog 。可见邮件成功发送。

图4

]]>
https://www.shuijingwanwq.com/2022/01/17/5715/feed/ 0
在 GitLab 中调整项目的所属组及其名称 https://www.shuijingwanwq.com/2020/04/09/4084/ https://www.shuijingwanwq.com/2020/04/09/4084/#comments Thu, 09 Apr 2020 03:18:52 +0000 https://www.shuijingwanwq.com/?p=4084 浏览量: 326

1、现有的项目的所属组及其名称分别为:php、pcs-api,如图1

现有的项目的所属组及其名称分别为:php、pcs-api

图1

2、在 Settings -> General -> Advanced settings 中,Path 中的 php 不允许修改,如图2

在 Settings -> General -> Advanced settings 中,Path 中的 php 不允许修改

图2

3、在 Settings -> General -> Export project 中,导出该项目及其所有相关数据,如图3

在 Settings -> General -> Export project 中,导出该项目及其所有相关数据

图3

4、项目导出已开始,下载链接将通过电子邮件发送。如图4

项目导出已开始,下载链接将通过电子邮件发送。

图4

5、项目 pcs-api 已成功导出。可以从以下位置下载项目导出:php / pcs-api export。下载链接将在24小时后失效。如图5

项目 pcs-api 已成功导出。可以从以下位置下载项目导出:php / pcs-api export。下载链接将在24小时后失效。

图5

6、打开下载链接,保存文件:2020-04-08_19-21-999_php_pcs-api_export.tar.gz,如图6

打开下载链接,保存文件:2020-04-08_19-21-999_php_pcs-api_export.tar.gz

图6

7、打开组 pcs 的网址:https://gitlab.chinamcloud.com/pcs ,新建项目 -> Import project -> GitLab export,如图7

打开组 pcs 的网址:https://gitlab.chinamcloud.com/pcs ,新建项目 -> Import project ->  GitLab export

图7

8、点击 GitLab export,响应 405,很抱歉,由于您访问的URL有可能对网站造成安全威胁,您的访问被阻断。如图8

点击 GitLab export,响应 405,很抱歉,由于您访问的URL有可能对网站造成安全威胁,您的访问被阻断。

图8

9、最终只好联系 GitLab 的部署人员,发现第 2 步骤中无法修改分组,原因在于权限不够。当权限足够时,是可以调整所属分组的。在 Settings -> General -> Advanced settings -> Transfer project 中 ,如图9

最终只好联系 GitLab 的部署人员,发现第 2 步骤中无法修改分组,原因在于权限不够。当权限足够时,是可以调整所属分组的。在 Settings -> General -> Advanced settings -> Transfer project 中

图9

10、收到电子邮件,项目 php / pcs-api 已移至另一个位置,该项目现在位于 pcs / pcs-api 下。如图10

收到电子邮件,项目 php / pcs-api 已移至另一个位置,该项目现在位于 pcs / pcs-api 下。

图10

11、在 Settings -> General -> Advanced settings 中,Project name 的值调整为:pcs_api,Path 的值调整为:pcs_api,如图11

在 Settings -> General -> Advanced settings 中,Project name 的值调整为:pcs_api,Path 的值调整为:pcs_api

图11

]]>
https://www.shuijingwanwq.com/2020/04/09/4084/feed/ 1