返回首页

我想在我的asp.net应用程序发送邮件。

它是目前工作在一台服务器(域),但它是不工作的变化(域名)服务器,为什么这个问题?
是SMTP不同的服务器或域有什么不同?

我的代码是

DataSet ds = new DataSet();

            MailMessage mail1 = new MailMessage();

            mail1.From = txtemail.Text;

            ds.ReadXml(Server.MapPath(" /Admin/xml/feedbackmail.xml"));

            mail1.To = ds.Tables[0].Rows[0][0].ToString();

 

            mail1.Body = "Sender : " + txtemail.Text + "\n" + "Name : " + txtname.Text + "\n" + "Phone : " + txtPhone.Text + "\n" + "\n" + "Sub:" + txtsubject.Text + "\n" + "Body :" + txtmsg.Text;

            SmtpMail.SmtpServer.Insert(0, "83.245.63.194");

            SmtpMail.Send(mail1);
我的问题是,SmtpMail.SmtpServer.Insert(0,"83.245.63.194")是不同的不同的服务器或网站或域。

我的错误是"SendUsing"配置值无效。

回答

评论会员:游客 时间:2012/02/06
RaisKazi:检查您的SMTPIP地址是从您的新域名/服务器访问运行"平83.245.63.194"新的服务器的命令提示符的命令
archanakumari
评论会员:游客 时间:2012/02/06
{C}其作品的问候,Anilkumar.D
P.Salini
评论会员:游客 时间:2012/02/06
查看imgsrc=]
P.Salini:看一看
{A1}
评论会员:乌玛・尚卡尔帕特尔 时间:2012/02/06
。机会,你需要设置新域的授权证书

有一个通用的例程,它可以帮助你在这里:{A2的}]
评论会员:游客 时间:2012/02/06
OriginalGriff:只是生成一个独特的标记(例如一个GUID),​​放,在电子邮件中,并记录对用户的地方。当你得到验证页面上一炮打响,检查的,是在对用户令牌为本届会议的查询字符串中传递令牌(或,可能更好,看看,验证令牌的任何用户,并记录他们作为本届会议),然后清除验证状态。我不能完全记得ASP.NET如何存储用户信息,但我觉得你可以扩展默认的用户信息;{A3}]可能会有所帮助。另外,如果自定义成员资格提供程序看起来像矫枉过正,创建新的表在数据库中,这是有待验证,并期待中,而不是NDASH,但在这种情况下,你将有上添加登录验证检查,检查表,或把默认情况下,用户进入一个名为像PendingVerification东西不具有访问大部分网站的作用