在asp.net邮寄

时间:2009-09-15 09:56:57

标签: email

我想从我的asp.net表单发送一封电子邮件...... 我的代码是......

MailMessage m = new MailMessage();
        m.From = new MailAddress("rkrishnan111@yahoo.co.in", "RK");
        m.To.Add(new MailAddress("rkrishnan111@yahoo.co.in", "KRISHNAN"));
        m.Subject = "Hello";
        m.Body = "hi";
        m.IsBodyHtml = true;
        SmtpClient client = new SmtpClient("smtp.mail.yahoo.com");
        client.Send(m);

但我收到以下错误消息,

SMTP服务器需要安全连接,或者客户端未经过身份验证。服务器响应是:需要身份验证 - 有关帮助,请转到http://help.yahoo.com/help/us/mail/pop/pop-11.html

我该怎么做......?

1 个答案:

答案 0 :(得分:0)

链接本身就在那里。

订阅Yahoo! Mail Plus服务:您必须订阅Yahoo!通过电子邮件客户端进行POP访问的Mail Plus服务。

POP访问选项:点击“邮件”页面右上角的“选项”,然后选择“邮件选项”。从左侧列表中,点击POP&转发,然后设置或编辑POP&转发。现在:“Web& POP Access”旁边的圆圈中是否有一个圆点?如果是这样,太好了!如果没有,这意味着“转发”旁边的圆圈中有一个点。每当您选择“转发”选项时,您的帐户都不会启用POP,因为这两个单独的功能无法同时使用。如果您在此处进行更改,请务必在完成后单击“保存”。

客户端设置:您的电子邮件客户端设置是否有问题?请确保您已使用以下设置配置电子邮件客户端:

* Incoming Mail (POP3) Server: plus.pop.mail.yahoo.com (Use SSL, port: 995)
* Outgoing (SMTP) Server: plus.smtp.mail.yahoo.com (Use SSL, port: 465, 
  use authentication)
* Account Name/Login Name: your Yahoo! ID (your email address without the 
  "@yahoo.com")
* Email Address: your Yahoo! Mail address (e.g., user@yahoo.com)

设置您在设置电子邮件客户端时是否选择了不兼容的登录方法或服务器类型?要检查您的设置,请按照以下步骤为您的电子邮件客户端。