簡體   English   中英

通過Windows托管發送電子郵件?

[英]Sending email through windows hosting?

如何在Windows托管中創建像mailer.asp這樣的文件中的發送簡單Web服務的電子郵件,如下mailer.php在php環境中mailer.php那樣。 獲取3個變量並發送電子郵件:

<?php
mail($_GET['email'], $_GET['subject'], $_GET['message']);
?>

我想出了以下內容,但給出了500個內部錯誤:

<%
Set myMail=CreateObject("CDO.Message")
myMail.Subject=Request.QueryString("subject")
myMail.From="mail@example.com"
myMail.To=Request.QueryString("email")
myMail.TextBody=Request.QueryString("message")
myMail.Send
set myMail=nothing
%>

要求是它應該在Windows環境中都能工作,無論是VBscript,C#,ASP還是ASPX等

你可以做這樣的事情

配置文件包括以下內容

<system.net>
<mailSettings>
  <smtp from="your email address" deliveryMethod="Network">
    <network defaultCredentials="false" host="your host" password="your password" userName="your username"/>
  </smtp>
</mailSettings>

然后C#代碼看起來像

 var smtpClient = new SmtpClient();
 var msg = new MailMessage();
 msg.To.Add("to email address");
 msg.Subject = "Some subject";
 msg.Body = "Some message";
 smtpClient.Send(msg);

這是非常簡單的事情,您可以根據需要擴展

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM