我在发送邮件时遇到问题.
问题描述:
我正在创建窗口应用程序.当我发送邮件时,那时会发生错误
无法发送消息:发送邮件失败.
您能告诉我代码中的问题是什么吗?
I am creating window application. When I am sending a mail, at that time error occur
Cannot sent Message : Failure sending mail.
Can you tell me what is the problem in my code.
try
{
MailMessage mail = new MailMessage(txtfrom.Text, txtto.Text);
mail.From = new MailAddress(txtfrom.Text);
mail.To.Add(txtto.Text);
mail.Subject = txtsubject.Text;
mail.Body = txtmess.Text;
SmtpClient smtp = new SmtpClient();
smtp.Host = "mail.mycompanyid.net";
smtp.Port = 25;
NetworkCredential NetCrd = new NetworkCredential();
NetCrd.Domain = "ip";
NetCrd.UserName = "myid";
NetCrd.Password = "mypass";
smtp.UseDefaultCredentials = false;
smtp.Credentials = NetCrd;
smtp.EnableSsl = true;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Send(mail);
MessageBox.Show("Your Message Sent Successfully");
}
catch (Exception ee)
{
MessageBox.Show("Cannot send message: " + ee.Message);
}
答
[与ASP.NET相关的内容已删除]
看看winforms的这个技巧:
使用C#发送带有或不带有附件的电子邮件: [
[Content related to ASP.NET removed]
Have a look at this Tip for winforms:
Sending an Email in C# with or without attachments: generic routine.[^]