node.js - Nodemailer 使用特定的出站端口
问题描述
由于公司防火墙,我在从 nodemailer 发送电子邮件时遇到问题。我正在使用 nodemailer 的默认配置,但出现超时错误,似乎问题是由于服务器/防火墙配置为仅允许出站流量通过端口 587。
有没有办法配置 nodemailer 使用这个特定的传出端口而不是随机端口?
解决方案
目标port
默认为 587。如果已设置,secure: true
则为 465。
nodemailer.createTransport({ host: 'mx', port: 465, secure: true })
TCP源端口由主机随机选择,但这与nodemailer无关。
推荐阅读
- mongodb - 不要为重复的唯一索引发送错误?
- java - 对于 String 类型,方法 add(String) 未定义
- c++ - 折叠表达式:迭代可变参数模板类型参数以检查包含类型的编译时条件
- rust - 为什么 Rust 书中的多线程 Web 服务器示例无法编译?
- javascript - 如何在某个文本框中使用@page 打印
- r - R将两列与第三列的条件相加
- python-3.x - tkinter 多个单选按钮
- gradle - Intellij Idea 在测试/资源下隐藏了我的 Spring Cloud 合约
- visual-studio - 间歇性内存不足xamarin android
- python - 在 Google Colab 环境中运行云 TPU 分析器