问题标签 [mailhog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
28 浏览

email - 电子邮件模板 | 在主题上方插入自定义 HTML 块

我正在尝试将 gmail 标记添加到订单确认电子邮件的顶部,如图所示

在此处输入图像描述

我尝试使用 gmail 提供的标记代码:

但没有运气。

我使用带有magento 2和mailhog(本地)的docker。Mailhog 收到订单邮件。该脚本存在于<head>部件中(带有检查元素),但不会被渲染。

还尝试使用 gmail.com 向我自己发送确切的代码 - 它也不会被渲染。

我缺少什么?

0 投票
1 回答
364 浏览

laravel - 无法与主机 mailhog 建立连接:stream_socket_client():php_network_getaddresses:getaddrinfo 失败:

我正在使用来自 docker 容器的 laravel,并且我从其他容器配置了一个 mailhog 服务器(不在同一个 docker-compose 文件中)

这是我的 .env 配置

在地平线上我得到这个错误:Swift_TransportException:无法与主机mailhog建立连接:stream_socket_client():php_network_getaddresses:getaddrinfo失败:/var/www/html/vendor/swiftmailer/swiftmailer/lib/classes/中的名称解析暂时失败Swift/Transport/StreamBuffer.php:261

请提供任何帮助。谢谢你

0 投票
2 回答
793 浏览

laravel - Mailhog 在 Laravel 8.x + Sail 中不起作用

我将Sail与 Laravel 8.x 一起使用,
我对其进行了设置,并且运行良好。
但是,正如Doc中所说,我应该能够访问MailHog Web 界面:http://localhost:8025,因为我这样配置了我的.env

但是http://localhost:8025向我显示此页面无法正常工作

有什么帮助吗?请!

0 投票
1 回答
54 浏览

email - 从 Mailhog 向 Gmail 发送邮件,但 gmail 无法接收邮件

我正在尝试在 mailhog
Get /api/v1/messages中使用 api


发布/api/v1/messages/ZOif6IQhqZgViFi2HO4e8KBSJBAzlwwJ-92rCBccNU8=@mailhog.example/release
正文

响应代码:200
但在 gmail developer-recv-mail@gmail.com中无法收到此电子邮件

0 投票
1 回答
113 浏览

docker - 连接到 Docker 容器中的 Mailhog 时操作超时

我在容器中启动了 mailhog: docker run --rm -ti -p 8025:8025 -p 1025:1025 mailhog/mailhog。Web UI 工作,但连接失败:

curl smtp://172.17.0.2:1025 --mail-from a@b.com --mail-rcpt c@d.com

curl: (28) Failed to connect to 172.17.0.2 port 1025 after 31641 ms: Operation timed out

172.17.0.2 是容器 IP 地址,我使用的是 Docker Desktop for Mac。为什么没有建立连接?

0 投票
0 回答
35 浏览

azure - 无法访问 Azure 虚拟机上的 mailhog 页面

我在 Azure 虚拟机上运行 Mailhog,但无法访问网页,我尝试使用

我也尝试使用 8025 端口

但是 conexion 超时了,看起来 Mailhog 运行正常

0 投票
0 回答
33 浏览

automated-tests - 如何验证 cypress-mailhog 请求。401状态码

我正在使用 cypress 和 mailhog 在我们的临时站点上测试注册过程的电子邮件验证步骤。目前测试失败并显示401状态码 - mailhog 收件箱需要用户名和密码。

如何将用户名和密码传递到 API 请求中?

我遵循了cypress-mailhog 文档中的安装、设置和使用步骤。

0 投票
2 回答
221 浏览

laravel - 在 Ubuntu 20.04 上自动启动 MailHog

我按照以下步骤在暂存环境中安装了 MailHog:

  1. sudo apt-get -y install golang-go
  2. go get github.com/mailhog/MailHog

为了手动启动我做的服务:

  1. cd ~/go/bin
  2. ./MailHog

由于我使用的是 Laravel,我已经supervisor为工人跑步了。我想知道是否有办法添加一个新.conf文件来启动 MailHog。

我试图了解 Laravel 工人是如何开始的,但到目前为止还没有运气

mailhog:mailhog_00: ERROR (no such file)当我尝试启动主管时,我得到了。

无论我需要主管还是通过服务,我都需要一种自动启动 MailHog 的方法。

如果您能从主管或使用服务提供启动 MailHog 的“秘诀”,我将不胜感激。

0 投票
0 回答
58 浏览

mailhog - 在 Mac 上配置 Mailhog

我正在尝试在 mac 上配置 mailhog。我已经安装(自制)并运行了邮件日志。

我的控制台显示:

mailhog 2022/01/19 11:21:42 使用内存存储 2022/01/19 11:21:42 [SMTP] 绑定到地址:0.0.0.0:1025 [HTTP] 绑定到地址:0.0.0.0:8025 2022/01/19 11:21:42 在http://0.0.0.0:8025/下服务 使用 WebPath 创建 API v1:使用 WebPath 创建 API v2:[APIv1] KEEPALIVE /api/v1/events [APIv1] KEEPALIVE /api /v1/事件

然后,我尝试触发电子邮件发送,控制台显示:

[APIv2] GET /api/v2/jim [APIv2] GET /api/v2/messages [APIv2] GET /api/v2/websocket [APIv2] GET /api/v2/messages [APIv2] GET /api/v2/messages 2022/01/19 11:24:04 [SMTP [::1]:60932] 开始会话 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: INVALID] 开始会话,切换到 ESTABLISH 状态 2022/01/19 11:24:04 [SMTP [::1]:60932] 发送 35 个字节:'220 mailhog.example ESMTP MailHog\r\n' 2022/01/19 11:24:04 [SMTP [::1]:60933] 开始会话 2022/01/19 11:24:04 [SMTP [::1]:60933] [PROTO: INVALID] 开始会话,切换到 ESTABLISH 状态 2022/01/19 11 :24:04 [SMTP [::1]:60933] 发送 35 个字节:'220 mailhog.example ESMTP MailHog\r\n' 2022/01/19 11:24:04 [SMTP [::1]:60932]收到 676 个字节:'GET / HTTP/1.1\r\nHost: localhost:1025\r\nConnection: keep-alive\r\nsec-ch-ua: " Not;A Brand";v="99", "Google Chrome";v="97", "Chromium";v="97"\r\nsec-ch-ua-mobile: ?0\r\nsec-ch-ua-platform: "macOS"\r\n升级-不安全请求:1\r\n用户代理:Mozilla/5.0(Macintosh;Intel Mac OS X 10_15_7)AppleWebKit/537.36(KHTML,如 Gecko)Chrome/97.0.4692.71 Safari/537.36\r\n接受:text/html ,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,/;q=0.8,application/signed-exchange;v=b3;q=0.9\r\nSec-Fetch-Site:无\r\nSec-Fetch-Mode:导航\r\nSec-Fetch-User:?1\ r\nSec-Fetch-Dest: 文档\r\nAccept-Encoding: gzip, deflate, br\r\nAccept-Language: en-GB,en-US;q=0.9,en;q=0.8\r\n\ r\n' 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 处理行:GET / HTTP/1.1 2022/01/19 11:24:04 [SMTP [ ::1]:60932] [PROTO: ESTABLISH] 在状态 1,得到命令 'GET', args '/ HTTP/1.1' 2022/01/19 11:24:04 [SMTP [::1]:60932] [ PROTO:ESTABLISH] 在 ESTABLISH 状态 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 得到未知命令用于 ESTABLISH 状态:'GET' 2022/01/19 11:24 :04 [SMTP [::1]:60932] 已发送 26 个字节:'500 Unrecognized command\r\n' 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH]处理线路: 主机:localhost:1025 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 在状态 1,得到命令 'HOST:', args 'localhost:1025' 2022/01/19 11:24:04 [SMTP [::1] :60932] [PROTO: ESTABLISH] 在 ESTABLISH 状态 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 得到未知命令用于 ESTABLISH 状态:'HOST:' 2022/01 /19 11:24:04 [SMTP [::1]:60932] 已发送 26 个字节:'500 Unrecognized command\r\n' 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 处理行: Connection: keep-alive 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 在状态 1,得到命令 'CONNECTION:', args 'keep-alive' 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 在 ESTABLISH 状态 2022/01/19 11:24:04 [SMTP [::1] :60932] [PROTO: ESTABLISH] 得到未知的 ESTABLISH 状态命令:'CONNECTION:' 2022/01/19 11:24:04 [SMTP [::1]:60932] 已发送 26 个字节:'500 无法识别的命令\r\n' 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 处理行:sec-ch-ua:"不是;品牌”;v="99", "谷歌浏览器";v="97", "Chromium";v="97" 2022/01/19 11:24:04 [SMTP [::1]: 60932] [PROTO: ESTABLISH] 在状态 1 中,得到命令 'SEC-CH-UA:', args '" Not;A Brand";v="99", "Google Chrome";v="97", "Chromium ";v="97"' 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 处于 ESTABLISH 状态 2022/01/19 11:24:04 [SMTP [: :1]:60932] [PROTO: ESTABLISH] 获取 ESTABLISH 状态的未知命令:'SEC-CH-UA:' 2022/01/19 11:24:04 [SMTP [::1]:60932] 已发送 26 个字节: '500 无法识别的命令\r\n' 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO:ESTABLISH] 处理行:sec-ch-ua-mobile: ?0 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 在状态 1,得到命令 'SEC-CH -UA-MOBILE:', args '?0' 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 在 ESTABLISH 状态 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 获得用于 ESTABLISH 状态的未知命令:'SEC-CH-UA-MOBILE:' 2022/01/19 11:24:04 [SMTP [::1]: 60932] 已发送 26 个字节:'500 Unrecognized command\r\n' 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 处理行:sec-ch-ua-platform : "macOS" 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 在状态 1,得到命令 'SEC-CH-UA-PLATFORM:', args '"macOS "' 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 处于 ESTABLISH 状态 2022/01/19 11:24:04 [SMTP [::1]:60932] [原型:ESTABLISH] 获得了 ESTABLISH 状态的未知命令:'SEC-CH-UA-PLATFORM:' 2022/01/19 11:24:04 [SMTP [::1]:60932] 已发送 26 个字节:'500 无法识别的命令\r\ n' 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 处理行:Upgrade-Insecure-Requests: 1 2022/01/19 11:24:04 [SMTP [ ::1]:60932] [PROTO: ESTABLISH] 在状态 1,得到命令 'UPGRADE-INSECURE-REQUESTS:', args '1' 2022/01/19 11:24:04 [SMTP [::1]:60932 ] [PROTO: ESTABLISH] 在 ESTABLISH 状态 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 得到未知命令用于 ESTABLISH 状态:'UPGRADE-INSECURE-REQUESTS:' 2022 /01/19 11:24:04 [SMTP [::1]:60932] 已发送 26 个字节:'500 Unrecognized command\r\n' 2022/01/19 11:24:04 [SMTP [::1]: 60932] [PROTO:ESTABLISH] 处理线:用户代理:Mozilla/5.0(Macintosh;Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 处于状态1、得到命令 'USER-AGENT:', args 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36' 2022/01/19 11: 24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 处于 ESTABLISH 状态 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 得到未知命令ESTABLISH 状态:'USER-AGENT:' 2022/01/19 11:24:04 [SMTP [::1]:60932] 已发送 26 个字节:'500 无法识别的命令\r\n' 2022/01/19 11:24 :04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 处理行: Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/ apng,71 Safari/537.36 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 在状态 1,得到命令 'USER-AGENT:', args 'Mozilla/5.0 (Macintosh; In ESTABLISH 状态 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 获得用于 ESTABLISH 状态的未知命令:'USER-AGENT:' 2022/01/19 11:24:04 [SMTP [::1]:60932] Sent 26 bytes: '500 Unrecognized command\r\n' 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 处理行: 接受: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,71 Safari/537.36 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 在状态 1,得到命令 'USER-AGENT:', args 'Mozilla/5.0 (Macintosh; In ESTABLISH 状态 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 获得用于 ESTABLISH 状态的未知命令:'USER-AGENT:' 2022/01/19 11:24:04 [SMTP [::1]:60932] Sent 26 bytes: '500 Unrecognized command\r\n' 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 处理行: 接受: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36' 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO : ESTABLISH] 在 ESTABLISH 状态 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 得到未知命令用于 ESTABLISH 状态:'USER-AGENT:' 2022/01/19 11 :24:04 [SMTP [::1]:60932] 发送 26 个字节:'500 Unrecognized command\r\n' 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH]处理线:接受:text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36' 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO : ESTABLISH] 在 ESTABLISH 状态 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 得到未知命令用于 ESTABLISH 状态:'USER-AGENT:' 2022/01/19 11 :24:04 [SMTP [::1]:60932] 发送 26 个字节:'500 Unrecognized command\r\n' 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH]处理线:接受:text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,ESTABLISH] 获得了 ESTABLISH 状态的未知命令:'USER-AGENT:' 2022/01/19 11:24:04 [SMTP [::1]:60932] 已发送 26 个字节:'500 Unrecognized command\r\n' 2022/ 01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 处理行: Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,图片/webp,图片/apng,ESTABLISH] 获得了 ESTABLISH 状态的未知命令:'USER-AGENT:' 2022/01/19 11:24:04 [SMTP [::1]:60932] 已发送 26 个字节:'500 Unrecognized command\r\n' 2022/ 01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 处理行: Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,图片/webp,图片/apng,/ ;q=0.8,application/signed-exchange;v=b3;q=0.9 2022/01/19 11:24:04 [SMTP [::1]:60932] [PROTO: ESTABLISH] 在状态 1,得到命令'接受:',参数

这些都不能说明我能理解的任何事情。我如何开始尝试找出问题所在?

我的开发电子邮件配置是:

0 投票
0 回答
15 浏览

amazon-web-services - AWS Elastic Beanstalk Mailhog 部署:读取身份验证文件时出错:打开 /app/bin/auth.txt:没有这样的文件或目录

问题是当我尝试部署 Mailhog 并通过 Docker 平台中的 AWS EB 使用身份验证文件运行它时遇到问题。问题是:

我打包的 zip 文件包含两个文件: auth.txt Dockerrun.aws.json

您可以在下面找到Dockerrun.aws.json内容:

所以问题是如何指定存储在 ZIP 包中的身份验证文件的路径?