Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.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
Html 从表单发送电子邮件_Html_Sql_Email_Asp Classic - Fatal编程技术网

Html 从表单发送电子邮件

Html 从表单发送电子邮件,html,sql,email,asp-classic,Html,Sql,Email,Asp Classic,我正在创建一个系统,用户可以在其中预订日期,这些日期将由不同的人处理。一旦用户进行了预订,我希望处理预订的人收到一封电子邮件,告诉他们已经为他们处理预订。我正在使用HTML、ASP经典和SQL(在SQL Server中)。我想知道用这些语言发送电子邮件的最佳方式是什么。我似乎只能找到我不懂的语言的答案,并且希望能够理解所写的内容,如果将来出现问题,谢谢。您可以尝试以下方法: <% Set Mail=CreateObject("CDO.Message") Mail.Subject="Emai

我正在创建一个系统,用户可以在其中预订日期,这些日期将由不同的人处理。一旦用户进行了预订,我希望处理预订的人收到一封电子邮件,告诉他们已经为他们处理预订。我正在使用HTML、ASP经典和SQL(在SQL Server中)。我想知道用这些语言发送电子邮件的最佳方式是什么。我似乎只能找到我不懂的语言的答案,并且希望能够理解所写的内容,如果将来出现问题,谢谢。

您可以尝试以下方法:

<%
Set Mail=CreateObject("CDO.Message")
Mail.Subject="Email subject"
Mail.From="from@domain.com"
Mail.To=to@domain.com
Mail.ReplyTo ="replyto@domain.com"
Mail.HTMLBody = "<h1>This is an email message.</h1>"
Mail.Send
set Mail=nothing
%>

这是我问题的答案,另一个答案不起作用,因为它没有设置SMPT服务器。这就是我现在使用的:

Set myMail=CreateObject("CDO.Message")
myMail.Subject="SUBJECT"
myMail.From="FROM EMAIL"
myMail.To="TO EMAIL"
myMail.TextBody= "TEXT BODY"
myMail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendusing")=2
'Name or IP of remote SMTP server
myMail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserver")="exchangeremote.webappuk.com"
'Server port
 myMail.Configuration.Fields.Item _
 ("http://schemas.microsoft.com/cdo/configuration/smtpserverport")=25 
 myMail.Configuration.Fields.Update
 myMail.Send
 set myMail=nothing

在您的情况下,ASP将是放置逻辑的最佳位置,无需去数据库发送邮件。感谢您的回复,但这不起作用,我是否需要将其连接到我的电子邮件地址或其他什么是,除了使用我的电子邮件地址之外,代码是相同的。您需要配置
CDO。配置
如果没有它,CDO不知道使用哪个SMTP服务器发送邮件。