在没有 Outlook 的 Windows 7 上设置 MIME::Lite
Posted
技术标签:
【中文标题】在没有 Outlook 的 Windows 7 上设置 MIME::Lite【英文标题】:Set up MIME::Lite on Windows 7 without Outlook 【发布时间】:2011-04-10 11:03:48 【问题描述】:我在我的 Windows 7 机器上运行 ActiveState 的 ActivePerl。我刚刚使用 PPM(Perl 包管理器)安装了 MIME::Lite 模块。安装很顺利。
但是,当我尝试运行一个非常简单的脚本时
use strict;
use MIME::Lite;
my $msg = MIME::Lite->new(
From => 'myname@host.com',
To => 'myname@host.com',
Subject => "Mail Test",
Data => "Test Test!!",
);
$msg->send;
我收到了这个错误:
SMTP Failed to connect to mail server: at C:\...\mail_test.pl line 10
这是否意味着我需要在我的 Windows 上安装第 3 方邮件服务器?或者我可以配置脚本和/或窗口以使其无需新安装即可工作?特别是,我不在那台机器上运行 Outlook。谢谢!
【问题讨论】:
【参考方案1】:你需要给它一个主机来发送邮件,否则它会尝试使用你计算机上的 SMTP 服务器,A)你没有,B)如果它是一台家用计算机many would reject it as spam anyway。
MIME::Lite documentation 显示如何使用tell it what SMTP host to use。使用与普通邮件客户端相同的主机、用户名和密码进行设置。
很遗憾,MIME::Lite 不支持加密,因此您的邮件会在不安全的情况下以明文形式发送出去。一些邮件服务器甚至不会再进行未加密的通信。 Email::Sender 我相信这是人们最近推荐你使用的电子邮件。
【讨论】:
以上是关于在没有 Outlook 的 Windows 7 上设置 MIME::Lite的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法将https-rss源添加到Outlook 2013(Windows)?
如何使用 VBA 在 Outlook 365 上启动时显示所有日历?