在asp.net中发送带有smtp验证的邮件

作者:网络 来源:佚名 更新时间:2008-02-05 18:19:34 点击:
在.net framework 1.1中,对这一需求有了考虑,在mailmessage组件中增加了fields集合易增加esmtp邮件服务器中的寄送者身份验证的问题。不过,这一方法仅适用于.net framework 1.1,不适用于.net framework 1.0版本。带有寄送者身份验证的邮件发送程序如下:


<%@ import namespace="system.web.mail" %>
<script runat="server">
mailmessage mail=new mailmessage();
mail.from="[email protected]";
mail.to="[email protected]";
mail.bodyformat=mailformat.text;
mail.body="a test smtp mail.";
mail.subject="hello."
mail.fields.add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //basic authentication
mail.fields.add("http://schemas.microsoft.com/cdo/configuration/sendusername", "brookes"); //set your username here
mail.fields.add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "walkor"); //set your password here
smtpmail.smtpserver="lsg.moon.net";
smtpmail.send(mail);
</script>

不过这种方法对sina的邮件不管用,希望大家注意



,欢迎访问网页设计爱好者web开发。