gpt4 book ai didi

javascript - 使用 JavaScript 在 HTA 中发送电子邮件并隐藏发件人的电子邮件地址

转载 作者:行者123 更新时间:2023-11-30 06:06:20 26 4
gpt4 key购买 nike

我在工作中使用的 HTA 有很多选项,现在我正在尝试添加一个页面,让您无需打开 MS Outlook 即可直接从 HTA 发送电子邮件。

我使用的是 Outlook 2003,我尝试了两种方法来创建电子邮件发送页面:

<强>1。使用 Outlook.Application ActiveX 对象 - 它不起作用,因为它似乎只适用于 Outlook 2007,所以同时我把它排除在外。

<强>2。将简单的 HTML 与“mailto:”一起使用 -发送简单的电子邮件工作正常,但我遇到了一个我无法解决的问题。

在 Outlook 中,我可以从名为“服务邮件”的“假”地址发送电子邮件(我只是将其写在“发件人”字段中),这样客户将无法回复我的电子邮件。我也想在我的 HTA 页面中执行此操作,但我认为此选项不存在。

有什么办法吗?也许通过为 outlook 2003 使用 ActiveX 对象并使用该对象来实现?

重要提示:我只能使用客户端语言,因为我没有服务器。

谢谢,罗腾

最佳答案

我用 VBScript 制作了一个发送电子邮件的 HTA。它直接连接到邮件服务器。您不需要安装 Outlook(或任何其他电子邮件客户端),因此非常有用。使用这样的东西:

With CreateObject("CDO.Message")
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.server.com"
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Subject = "The subject line"
.To = "recipient@email.com"
.From = "sender@email.com"
.TextBody = "The body of the email"
' or .CreateHTMLbody "page.htm"
.AddAttachment "C:\path\to\file.txt"
.Send
End With

...你明白了。

编辑:刚看到这个请求是专门针对javascript的,但本质上是一样的:

var mailobj = Server.CreateObject("CDO.Message");
mailobj.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.server.com";
mailobj.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2;
mailobj.Subject = "The subject line";
mailobj.To = "recipient@email.com";
mailobj.From = "sender@email.com";
mailobj.TextBody = "The body of the email";
mailobj.Configuration.Fields.Update();
mailobj.Send();

关于javascript - 使用 JavaScript 在 HTA 中发送电子邮件并隐藏发件人的电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4371963/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com