我想问的是我在程序中如何告诉邮件服务器需要认证,如
mail.Body “aaa”是发信的内容,有没有mail.认证=true;之类的属性可以让邮件服务器知道这是要身份认证的。

解决方案 »

  1.   

    MailMessage Message=new MailMessage();     通过设置Mesasge对象的属性,来构造我们要发送的邮件。                      //发件人地址, 是字符串类型              Message.From="[email protected]";               //收件人地址,是字符串类型              Message.To="[email protected]";               //抄送邮件的地址,是字符串类型              Message.Cc="[email protected]";               //邮件主题,是字符串类型              Message.Subject=”这是一个测试的例子”;               //邮件内容,是字符串类型              Message.Body=”这是一封测试邮件的例子”;               //邮件类型              Message.BodyFormat=MailFormat.Text ; //文本类型              /*你也可以如下设置成为超文本类型              Message.BodyFormat=MailFormat.Html; //超文本类型*/               //设置邮件的优先级              Message.Priority=MailPriority.Low;//低优先级              /*也可以如下设置               Message.Priority=MailPriority.Normal;//一般优先级              Message.Priority=MailPriority.High;//高优先级*/     至此,我们要发送的邮件基本上已经构造完成了。             现在,我们需要使用此空间中的另外一个类SmtpMail来发送这封邮件.     使用这个类之前,我们要先设置一个它的属性.                      //设置邮件服务器,若不设置的话将以你系统默认的邮件服务器来发送              //这是一个静态(Static)属性,所以,不需要实例化类              //这也是一个字符串类型              SmtpMail.SmtpServer="192.9.200.5";      现在,我们可以发送这封邮件了.                            //发送邮件              //这是一个静态(Static)属性,所以,不需要实例化类SmtpMail.Send(Message);      如果,一切顺利的话,这封邮件,应该已经发出去
    他是通过from 来确认的!
      

  2.   

    SmtpMail不支持带身份验证的SMTP服务器
      

  3.   

    先谢谢啦,上面的我懂,只是我找不到一个属性是可以让邮件服务器知道这是要身份认证的,像设置Foxmail的邮件服务器时,它就有一个选项,SMTP服务器需要身份认证,我想要的就是那个东东,请问谁知道的,请发给我,email:[email protected],谢谢!
      

  4.   

    请问mprogramer,有没有解决方法呢?
      

  5.   

    他不支持那个东西,如果要实现就要用TCP协议自已写组件了,具我所知,好象有人写出了这样的组件,等我找找,找到发给你!