C# 我通过gmail帐户收到电子邮件,但在asp.NETC中未收到其他帐户,如雅虎、hotmail等#

C# 我通过gmail帐户收到电子邮件,但在asp.NETC中未收到其他帐户,如雅虎、hotmail等#,c#,asp.net,C#,Asp.net,我的代码是: 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) {

我的代码是:

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("ashwanirawat22@gmail.com"));
    //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 = "";
     }
}
使用System.Net.Mail
Net系统
公共部分类索引:System.Web.UI.Page { 受保护的无效页面加载(对象发送方、事件参数e) { } 受保护的void home\u btn\u单击(对象发送方,ImageClickEventArgs e) { MailMessage msg=新的MailMessage(); msg.From=新邮件地址(home\u mail.Text); msg.To.Add(新邮件地址(“ashwanirawat22@gmail.com")); //msg.CC.Add(新邮件地址(txtcc.Text)); //msg.Subject=txtSubject.Text; msg.Body=home\u msg.Text; msg.IsBodyHtml=false; SmtpClient smtp=新SmtpClient(); smtp.Host=“smtp.gmail.com”; smtp.Credentials=new System.Net.NetworkCredential(home\u mail.Text,home\u pass.Text); 标签1.可见=真; smtp.EnableSsl=true; 尝试 { smtp.Send(msg); 标签1.Text=“电子邮件发送”; } 抓住 { label1.Text=“电子邮件失败”; } 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等)邮件我没有收到。如何在我的帐户中接收所有帐户邮件???

为了从不同的提供商发送和接收邮件,您必须更改
smtp.Host
属性。比如说,

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

分别从yahoo和live发送…

您的问题标题涉及接收邮件,但您的代码示例正在发送邮件。你能提供更多关于实际问题的描述吗?你是正确的,那么你可以帮助我关于接收邮件编码。请为接收邮件编写代码。对不起,我不打算为你编写邮件客户端,但是,我可以帮助您解决任何特定的编码问题。好的…请参考我理解代码的链接…如果我从(msg.from=新邮件地址(home_mail.Text))发送电子邮件到我的gmail帐户,然后我在我的gmail帐户中看到邮件,如果发件人的帐户在gmail中,否则我无法接收其他帐户邮件,请在我的gmail帐户中看到。我如何才能看到其他帐户邮件接收我的gmail帐户?