我正在尝试创建一个简单的、完全独立的 ASP 脚本,它读取从 jQuery ajax 调用发布的 GET 变量,然后根据其中一些值发送电子邮件。但是,我对 ASP 完全陌生,并且在转换它时遇到了一些麻烦。
根据我的研究,$_GET['var_name'] 的 ASP 等效项似乎是 Request.QueryString['var_name']。但是,在发送电子邮件时,我偶然发现了几十个使用 ASPEmail、CDOSYS、IPWorksMail、JMail 等所有内容的示例。我已经尝试了一些,但我往往没有得到积极的结果。
这是我试图在 ASP 中完成的,用 PHP 编写的:
<?php
if($_GET['val1'] != "") {
// Add section one to the email.
}
if($_GET['val2'] != "") {
// Add section two to the email
}
$email_company = mail($_GET['company_email'], $subject, $message, $headers);
$email_client = mail($_GET['client_email'], $subject, $message, $headers);
if($email_company && $email_client) {
echo 'success';
}
else {
echo 'error';
}
?>
那么,我应该寻找用于电子邮件的什么?我可以让这个页面独立,以便它可以自己坐下来接收 AJAX 调用吗?感谢您的时间。
编辑:
我一直在尝试这样的事情,但我没有失败地得到一个 500 服务器错误。我无法查看任何错误消息,因为我得到的只是 500 页,所以我不知道在哪里寻找问题。
<%=
' Create the Mail Message
Dim Mail As New MailMessage
' Set the address information
Mail.From = New MailAddress("from@website.com")
Mail.To.Add("to@website.com")
' Set the content of the email
Mail.Subject = "Testing Email"
Mail.Body = "Hello, I am a test email!"
' Send the message
Dim SMTP As New SmtpClient("MAIL SERVER")
SMTP.EnableSsl = False
SMTP.Credentials = New System.Net.NetworkCredential("USERNAME", "PASSSWORD")
SMTP.Port = 25
SMTP.Send(Mail)
%>