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>
<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帐户?