主题:关于发电邮心得
关于发电邮心得
第一步:
using System.Web.Mail;
在做第一步的时候;出现了一个错误:
Q1:“SendUsing”配置值无效
A1:引用CDO组件 CDOSYS.DLL;所以在这里要:using CDO;
Q2::"找不到类型或命名空间名称“CDO”(是否缺少 using 指令或程序集引用?)",指出using CDO这一行出错.
那么要如何引用CDO组件 CDOSYS.DLL?
A2:需要vs.net里导入cdonts.dll:项目-》添加引用-》COM选项夹-》浏览-》到winnt\system32下找到cdosys.dll,再按选中,然后再重新编译就可以了。
这是来自——http://www.nqqn.com/ym/183/101801.htm
Q3:现在不是很记得当时是怎么报错的了,不过在网上查资料发现了:“首先要保证你的服务器上有IIS,并运行和配置好“SMTP虚拟服务器”。”
A3:1、配置IIS的SMTP虚拟服务器(没有配置好的话可以去控件面板——添加删除程序——添加WINDOWS组件——找到SMTP)
2.开启IIS-SMTP服务
3.SMTP的右键菜单-属性-访问-中继
两种方法:选择“仅以下列表”添加“127.0.0.1”或者选择“仅以下列表除以”不添加任何IP[这样是允许全部用户,不建议这样,否则你的机器在网上运行一阵就让垃圾邮件给玩死了]。
这是来自:——http://www.cnblogs.com/dsclub/archive/2005/02/04/102082.aspx
嗯,到这里为止,就OK了,呵呵,起码是我这台机OK了
using System.Web.Mail;
using CDO;
//向注册用户发送电子邮件信息.
MailAttachment attachment = new MailAttachment("c:\\Inetpub\\wwwroot\\sky2\\NA\\PrivacyPolicy.doc");
MailMessage email= new MailMessage();
email.Attachments.Add(attachment);
email.To=username+"@126.com";//必须是在126.COM真实注册的邮箱
email.From="gfc@sina.com";//必须是自己的真实邮箱
email.Subject="Message from sina.com";
email.Body="Dear" + username + ",\n\nYour account has been added " + "to the SkyShark Airlines application. You can log on to the " + "application at www.gfc.cn,. \n\n Your logon name is " + username + "and the password is password. Please change" +
"your password when you log on. \n\n By logging on to the application, you agree to abide by the terms and conditions attached in the mail" +
"\n\n Happy Browing. \n\n Network Administrator (SkyShark)";
SmtpMail.Send(email);
lblMessage.Text="User added successfully";
txtAddUserName.Text="";
第一步:
using System.Web.Mail;
在做第一步的时候;出现了一个错误:
Q1:“SendUsing”配置值无效
A1:引用CDO组件 CDOSYS.DLL;所以在这里要:using CDO;
Q2::"找不到类型或命名空间名称“CDO”(是否缺少 using 指令或程序集引用?)",指出using CDO这一行出错.
那么要如何引用CDO组件 CDOSYS.DLL?
A2:需要vs.net里导入cdonts.dll:项目-》添加引用-》COM选项夹-》浏览-》到winnt\system32下找到cdosys.dll,再按选中,然后再重新编译就可以了。
这是来自——http://www.nqqn.com/ym/183/101801.htm
Q3:现在不是很记得当时是怎么报错的了,不过在网上查资料发现了:“首先要保证你的服务器上有IIS,并运行和配置好“SMTP虚拟服务器”。”
A3:1、配置IIS的SMTP虚拟服务器(没有配置好的话可以去控件面板——添加删除程序——添加WINDOWS组件——找到SMTP)
2.开启IIS-SMTP服务
3.SMTP的右键菜单-属性-访问-中继
两种方法:选择“仅以下列表”添加“127.0.0.1”或者选择“仅以下列表除以”不添加任何IP[这样是允许全部用户,不建议这样,否则你的机器在网上运行一阵就让垃圾邮件给玩死了]。
这是来自:——http://www.cnblogs.com/dsclub/archive/2005/02/04/102082.aspx
嗯,到这里为止,就OK了,呵呵,起码是我这台机OK了
using System.Web.Mail;
using CDO;
//向注册用户发送电子邮件信息.
MailAttachment attachment = new MailAttachment("c:\\Inetpub\\wwwroot\\sky2\\NA\\PrivacyPolicy.doc");
MailMessage email= new MailMessage();
email.Attachments.Add(attachment);
email.To=username+"@126.com";//必须是在126.COM真实注册的邮箱
email.From="gfc@sina.com";//必须是自己的真实邮箱
email.Subject="Message from sina.com";
email.Body="Dear" + username + ",\n\nYour account has been added " + "to the SkyShark Airlines application. You can log on to the " + "application at www.gfc.cn,. \n\n Your logon name is " + username + "and the password is password. Please change" +
"your password when you log on. \n\n By logging on to the application, you agree to abide by the terms and conditions attached in the mail" +
"\n\n Happy Browing. \n\n Network Administrator (SkyShark)";
SmtpMail.Send(email);
lblMessage.Text="User added successfully";
txtAddUserName.Text="";