2013-03-12 1 views
0

내 코드는 다음과 같습니다내가 Gmail 계정으로 이메일을 수신하지만, asp.net의 C#에서 야후, 핫메일 등 같은 다른 계정을 수신하지 않은

using System.Net.Mail;<br/> 
using System.Net;<br/> 
public partial class Index : System.Web.UI.Page 
{ 
protected void Page_Load(object sender, EventArgs e) 
{ 

} 
protected void home_btn_Click(object sender, ImageClickEventArgs e) 
{ 
    MailMessage msg = new MailMessage(); 
    msg.From = new MailAddress(home_mail.Text); 
    msg.To.Add(new MailAddress("[email protected]")); 
    //msg.CC.Add (new MailAddress(txtcc.Text)); 
    //msg.Subject = txtSubject.Text; 
    msg.Body = home_msg.Text; 
    msg.IsBodyHtml = false; 
    SmtpClient smtp = new SmtpClient(); 
    smtp.Host = "smtp.gmail.com"; 
    smtp.Credentials = new System.Net.NetworkCredential(home_mail.Text,home_pass.Text); 
    label1.Visible = true; 
    smtp.EnableSsl = true; 
    try 
    { 
     smtp.Send(msg); 
     label1.Text = "Email Send"; 

    } 
    catch 
    { 
     label1.Text = "Email Failed"; 
    } 
    home_msg.Text = ""; 
    home_mail.Text = ""; 
    home_pass.Text = ""; 
    } 
} 

HTML을 코드는 다음과 같습니다

Message: <asp:TextBox ID="home_msg" Rows="5" Columns="45" TextMode="MultiLine"runat="server"> 
</asp:TextBox><br/> 
From: <asp:TextBox ID="home_mail" runat="server" Height="30px" Width="380px"></asp:TextBox></div><br /> 
Password: 
<asp:TextBox ID="home_pass" runat="server" Height="30px" Width="380px" TextMode="Password"></asp:TextBox> 
&nbsp; <asp:ImageButton ID="home_btn" ImageUrl="~/images/button.png" runat="server" 
Height="30px" Width="75px" onclick="home_btn_Click" /> 
<asp:Label ID="label1" runat="server"></asp:Label> 
이제

내 문제 내가 내 계정에서 Gmail 계정 메일 만 받았지만 hotmail, yahoo 등의 다른 계정은받지 못했습니다. 내 계정에서 모든 이메일을받을 수 있습니까?

+1

귀하의 질문 제목 회담을 메일을 수신에 대해,하지만 코드 샘플은 메일을 보내는합니다. 실제 문제가 무엇인지에 대해 더 자세히 설명해 주시겠습니까? – Dutts

+0

당신이 올바른지, 그럼 당신은 메일 코딩을받을 수 있습니다. 제발 수신 이메일에 대한 코드를 작성하십시오. – Ashwani

+1

죄송합니다. 메일 클라이언트를 작성하지 않으므로 특정 코딩 문제를 해결할 수 있도록 도와 드리겠습니다. – Dutts

답변

1

다른 제공 업체의 메일 양식을 보내고 받으려면 smtp.Host 속성을 변경해야합니다. 예를 들어,

SmtpServer.Host = "smtp.mail.yahoo.com"; 
SmtpServer.Host = "smtp.live.com"; 

야후에서 보내는 각각 살고 ...

관련 문제