Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp classic 发送前编辑电子邮件_Asp Classic_.net 1.1_Visual Studio 2003 - Fatal编程技术网

Asp classic 发送前编辑电子邮件

Asp classic 发送前编辑电子邮件,asp-classic,.net-1.1,visual-studio-2003,Asp Classic,.net 1.1,Visual Studio 2003,我的应用程序使用以下功能发送电子邮件 函数SendHTMLEMail(strFrom、strTo、strCC、strSubject、strBodyHTML) '创建新邮件对象 设置objNewMail=Server.CreateObject(“CDONTS.NewMail”) '设置发件人和收件人(后者可以是';'分开的列表) objNewMail.From=strFrom objNewMail.To=”abc@xyz.com“ objNewMail.Cc=”def@stu.com" '设置电子

我的应用程序使用以下功能发送电子邮件

函数SendHTMLEMail(strFrom、strTo、strCC、strSubject、strBodyHTML)
'创建新邮件对象
设置objNewMail=Server.CreateObject(“CDONTS.NewMail”)

'设置发件人和收件人(后者可以是';'分开的列表)
objNewMail.From=strFrom
objNewMail.To=”abc@xyz.com“
objNewMail.Cc=”def@stu.com"

'设置电子邮件主题
objNewMail.Subject=strSubject

'构造并设置电子邮件正文
strHTMLStart=“&strSubject&”“
strHTMLEnd=“”
objNewMail.Body=strHTMLStart&strBodyHTML&“
至:”&strTo&“
抄送:”&strc&strHTMLEnd

'将参数设置为正常重要性MIME编码和HTML格式的电子邮件
objNewMail.重要性=1'9-低、1-正常、2-高
objNewMail.BodyFormat=0'0-HTML,1-Text
objNewMail.MailFormat=0'0-MIME,1-Text
'立即发送电子邮件
objNewMail.Send

'释放新邮件对象
Set objNewMail=Nothing

端函数

我不希望电子邮件自动发送。它应该在outlook中打开并允许我对其进行编辑。
有人能帮我修改一下代码,这样邮件就可以打开而不是自动发送了吗


数据来自一个经典的asp页面,上述功能位于utils.inc

中。您需要了解,您正在服务器中处理邮件,并且只将HTML发送到客户端(web浏览器)

不可能从服务器操作客户端PC中的程序(Outlook),除非客户端计算机中有一些软件(ActiveX、加载项等)

也就是说,你可以做到这一点

response.redirect("mailto:name@hotmail.com?subject=Hello&body=Place body here")
这将打开客户端中配置的邮件程序(取决于客户端PC的配置方式) 请注意,你的主体和主体的长度非常有限


在Firefox 3.6、Chrome和Internet Explorer 8中测试(它会发出安全警告)

我想这样做的原因:应用程序会自动向相关用户发送电子邮件。由于电子邮件格式相同,我们需要在发送电子邮件之前添加一些文本。