首页 > 其他分享 >mailpit 试用

mailpit 试用

时间:2023-11-16 20:11:23浏览次数:31  
标签:mailpit emailjs html MP message com 试用

主要是测试以下mailpit 的一些功能(html check )

环境准备

  • docker-compose
version: '3'
services:
  mailpit:
    image: axllent/mailpit
    container_name: mailpit
    restart: always
    volumes:
      - ./data:/data
    ports:
      - 8025:8025
      - 1025:1025
    environment:
      MP_MAX_MESSAGES: 5000
      MP_DATA_FILE: /data/mailpit.db
      MP_SMTP_AUTH_ACCEPT_ANY: 1
      MP_SMTP_AUTH_ALLOW_INSECURE: 1

nodejs client 发送email

基于了emailjs 库

  • app.mjs
import { SMTPClient } from 'emailjs';
const client = new SMTPClient({
  user: '[email protected]',
  host: '127.0.0.1',
   port:1025,
  ssl: false,
   timeout:10000, // 注意此参数比较重要,否则会有发送提示超时的问题
   tls:false,
});
 
client.smtp.debug(1);
// send the message and get a callback with an error or details of the message that was sent
client.send(
  {
    text: '<div> this is a demo</dov>',
    from: '[email protected]',
    to:'[email protected]',
      "content-type":'text/html; charset=utf-8',
      content:'text/html; charset=utf-8',
    subject: 'testing emailjs',
  },
  (err, message) => {
    console.log(err || message);
  }
);
  • 效果

html check

说明

mailpit 整体使用与MailHog 是类似的,支持官方添加了不少新功能,html check 基于了caniemail 是一个很不错的功能,可以快速的发现邮件内容是否兼容邮件客户端

参考资料

https://www.caniemail.com/
https://github.com/HTeuMeuLeu/caniemail
https://mailpit.axllent.org/docs/install/
https://www.npmjs.com/package/emailjs

标签:mailpit,emailjs,html,MP,message,com,试用
From: https://www.cnblogs.com/rongfengliang/p/17837164.html

相关文章

  • mailpit MailHog 的替代者
    我以前介绍过MailHog一个方便的smtpmockserver,但是目前MailHog似乎缺少维护,mailpit属于MailHog一个很不错的替代者,mailpit包含了不少特性支持的特性静态二进制文件运行直至basicauth(web以及api)mobile以及平板预览高级邮件检索支持一个可选的基于webhook的消息......
  • 软件测试|详解 Pytest 参数化:简化测试用例的编写
    简介Pytest是一个广泛使用的Python测试框架,它提供了丰富的功能来编写和执行测试用例。其中一个强大的特性是参数化,它允许我们通过一种简洁的方式运行多个输入参数的相似测试用例,从而减少冗余的代码。本文将详细介绍Pytest的参数化功能以及如何使用它来简化测试用例的编写。......
  • 文心一言——试用记录
    问题:你是一名专业的原画师,请画一幅坐在咖啡厅的少女给我当头像。    加入“性感”二字,生成失败:    保持关键词:咖啡厅、少年,生成的图片基本一样:请画一幅坐在咖啡厅的少女给我当头像     ===========================================  保持关键词:咖啡厅、女人,生成的......
  • Smallpdf 1.24.2 安装包与无限期试用安装教程
    https://www.52pojie.cn/thread-1093277-1-1.html三、安装包下载:链接:https://pan.baidu.com/s/13_r7x9YjMnAMP4jlmoGvGg提取码:vw4d安装包大小超过100M,不能上传蓝奏云,只能上传百度网盘了,各位请见谅。四、安装教程:1、打开安装包,会自动安装,安装完在左上角关闭软件(不要直接右上角关闭!)2......
  • 【爱芯派 Pro 开发板试用体验】+开箱初次体验
    【爱芯派Pro开发板试用体验】+开箱初次体验开箱内容  打开包装,你可以看到以下物品12v2A电源适配器typec的数据线一个螺母头(应该为了给固定插122A的适配器的插头)M4N-Dock开发板(已安装好风扇、适配器接口)产品基本介绍  M4N-Dock是Sipeed公司推出的端侧混合......
  • meson 开源构建工具试用
    meson是基于python开发的构建系统,对于构建利用了Ninja,以下是一个简单的试用安装我使用mac系统直接通过brew安装的brewinstallmesonninja简单项目项目结构├──add.c├──add.h├──main.c└──meson.buildma......
  • 【爱芯派 Pro 开发板试用体验】+基本使用环境配置
    【爱芯派Pro开发板试用体验】+基本使用环境配置登录系统系统默认为debian系统,插入网线,插入显示器,鼠标、键盘,介绍基础系统使用操作。将M4N-Dock连接上显示器后,可以看到图形化交互界面了。在登录界面,输入用户名root,密码root就可以登录进系统了。进入系统后的界面如下:......
  • 接口测试用YAML写测试用例
    代码和用例分离时,测试用例用YAML或excel写都可以。一般接口测试用YAML写测试用例原因:1.方便的字典和YAML之间切换2.YAML有数据类型 数据组成:1.对象:通过字典表示 key:value2.数组:通过列表表示,通过一组对齐的-表示(YAML里面字符串一般不写引号)-name:获取接口统......
  • cmake Ninja 集成试用
    核心比较简单就是添加Ninja的依赖工具,然后再构建的时候指定生成器为Ninja使用安装ninja我使用的mac系统 brewinstallninja生成前提是已经有了一个CMakeLists.tx同时还没有初始化 cmake-GNinja..效果 构建......
  • 软件开发项目文档系列之十如何撰写测试用例
    测试用例的重要性和意义在于它们是软件开发和维护过程中的关键工具,用于确保软件产品的质量、稳定性和可靠性。通过详细描述了如何测试不同方面的功能和性能,测试用例可以帮助团队发现潜在问题、验证功能是否按照规格要求正常运行,并确保软件在各种使用情境下表现出色。它们也有助于......