我现在想做一个会员取会密码的功能,只要一输入他自己的邮箱地址就可以 发送出去
我看书上大多都是讲的发给自己的邮箱里去,那个邮件服务器怎么设啊,请大哥们指教指教
谢谢,急啊!!

解决方案 »

  1.   

    你自己有邮箱吧,也有这个邮箱的name,password,还有smtp吧,这样好了,你把这个信息写到web.config中去,在程序中读出这部分,再在程序的接收人的的电子邮件地址部分写上这个人的mail,就好了。
      

  2.   

    可以用 Mail 类 来做.你的服务器要开启 SMTP .
    代码在 MSDN 里都可以查的到的
      

  3.   

    public class mailobject
    {
    public string MailFrom;
    public  string MailTo;
    public  string MailSubject;
    public string MailBody;
    public string MailFormat;
    public string mformat;//对邮件进行加密 
    public string  Attachments;//附件 
    public string stmpserver;
    public string login;
    public string pwd;
    public string email_to;

    }
    public void SendMail (mailobject mail) 


    MailMessage mailObj = new MailMessage(); 

    // 设置email的'from'和'to'的地址 
    mailObj.From =mail.MailFrom;
    mailObj.To =mail.MailTo;      
    mailObj.Subject =mail.MailSubject; 
    mailObj.Body =mail.MailBody;  
    System.Web.Mail.MailEncoding enc=new MailEncoding();   
    enc=MailEncoding.Base64;    
    if(mail.Attachments!=null)
    {
    MailAttachment att=new MailAttachment(mail.Attachments,enc);
    mailObj.Attachments.Add(att) ; 
    }
    // 使用SmtpMail对象来发送邮件。   
    SmtpMail.SmtpServer=mail.stmpserver; 
    mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate","1");
    mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername",mail.login);
    //密码
    mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword",mail.pwd);
    SmtpMail.Send(mailObj); 
    }