【发布时间】:2015-07-31 21:51:42
【问题描述】:
首先,我希望在正确的地方,如果不是这种情况,我提前道歉,请重新定位自己。
所以我有一个担心,我有一个网站 www.artipik.com 有两种表格,在线报价和联系表格。
我的网站由 godaddy 托管,服务器在夏季更新了 15 天,我的表单不再有效,这让我处于一个非常有问题的位置。我是平面设计师而不是编码员,因此我的困难改变了代码。
我有 Godaddy 技术服务,他给了我,我认为这是解决方案的一部分。我找到了更改代码的地方,但我似乎不适合,我正在测试,我没有进一步的错误消息,但我没有收到我发送的任何电子邮件。
我目前的ASP代码如下:
<%
'-----version CDONTS-----
Set Mail = Server.CreateObject("CDONTS.NewMail")
Mail.BodyFormat = 1 '0:html/1:plain text
Mail.MailFormat = 1 '0:MIME/1:plain text
Mail.From = envoyeur
Mail.To = receveur
if copie<>vbnullstring then Mail.Bcc = copie
if sujet=vbnullstring then sujet="Formulaire de contact Artipik.com"
Mail.Subject = sujet
Mail.Body = message
Mail.Send
set Mail=Nothing
'response.cookies("email")=envoyeur
%>
我必须适应的新代码如下(Using CDOSYS to Send Email from Your Windows Hosting Account):
// language -- C#
// import namespace
using System.Web.Mail;
private void SendEmail()
{
const string SERVER = "relay-hosting.secureserver.net";
MailMessage oMail = new System.Web.Mail.MailMessage();
oMail.From = "emailaddress@domainname";
oMail.To = "emailaddress@domainname";
oMail.Subject = "Test email subject";
oMail.BodyFormat = MailFormat.Html; // enumeration
oMail.Priority = MailPriority.High; // enumeration
oMail.Body = "Sent at: " + DateTime.Now;
SmtpMail.SmtpServer = SERVER;
SmtpMail.Send(oMail);
oMail = null; // free up resources
}
感谢您的帮助。
朱利安
【问题讨论】:
-
请不要标记无关的语言
-
基本调试:确认您的代码正在发送邮件。如果是,那么您必须向上游移动并弄清楚处理电子邮件的邮件服务器发生了什么。例如你的代码相当于走到街角,把一个信封扔进邮箱。如果那个邮箱后来被失控的坦克碾过,那不是你的代码的错。
-
对不起,这是一个错误
-
我有一个确认消息发送的弹出窗口,但我什么也没得到
标签: asp.net forms email contact