excel - 端口 25 被阻止尝试从 Excel VBA 发送 CDO 电子邮件
问题描述
我有一个从 Excel 发送电子邮件的 VBA 脚本。
该脚本昨天在我的酒店工作;但是,今天在我的家庭网络上,我收到了这个错误:
“传输无法连接到服务器。”
我的家庭网络使用 Google wifi 点并连接 VIA Comcast Xfinity。如果我使用 AT&T 网络从我的手机设置热点,它工作正常。这是否意味着此端口在我的家庭网络或 XFinity 上被阻止?
脚本如下:
Dim Mail As New Message
Dim Config As Configuration
Set Config = Mail.Configuration
Config(cdoSendUsingMethod) = cdoSendUsingPort
Config(cdoSMTPServer) = "smtp.gmail.com"
Config(cdoSMTPServerPort) = 25
Config(cdoSMTPAuthenticate) = cdoBasic
Config(cdoSMTPUseSSL) = True
Config(cdoSendUserName) = "****"
Config(cdoSendPassword) = "****"
Config.Fields.Update
Mail.To = Config(cdoSendUserName)
Mail.From = Config(cdoSendUserName)
Mail.Subject = "Subject"
Mail.TextBody = "Body"
On Error Resume Next
Mail.Send
If Err.Number <> 0 Then
MsgBox Err.Description, vbCritical, "There was an error"
Exit Sub
End If
解决方案
推荐阅读
- functional-programming - 递归和尾调用优化示例
- python - 使用 Cloud Functions 和 Cloud Scheduler 创建到 BigQuery 的数据管道
- css - 是否可以仅在带有 CSS 的网格上将背景图像放在 amChart XY 图表中?
- machine-learning - 知道我有 9 个属性,我如何可视化我的数据集?
- android - 如何正确使用自定义视图位图?
- python - 创建图像缩略图失败并出现 TypeError: 'int' object is not subscriptable
- javascript - 在使用 JavaScript / HTML5 保存/上传之前在浏览器/客户端调整视频大小
- c++ - cout 打印内存地址而不是值
- jquery - Jquery – text() 中的 html?
- node.js - FetchError,原因:读取 ECONNRESET;从 node.js 将图像上传到谷歌云存储时