winform 中发送邮件出错
winform程序,总是报sendusing 配置值无效,是什么原因?代码如下:
还有请问怎么在winform中写接受邮件
try
{
CDO.Message objMsg = new CDO.Message();
objMsg.From = "heqiangl@163.com; //此处邮件名可以换为自己的
objMsg.To = "heqiangl@163.com"; //此处邮件名可以换为自己的
objMsg.Subject = "mail Subject test";
objMsg.HTMLBody = "测试成功@";
objMsg.Send();
}
catch
{
}
------解决方案--------------------
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();
client.Host = "mail.bcl.com.cn";
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential("zhangbo@mail.bcl.com.cn", "12321232");
client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage("zhangbo@mail.bcl.com.cn", "zhangbo@mail.bcl.com.cn");
message.Subject = "测试aa";
message.Body = "<html>用自己写的asdfasdf软件发的邮件!<image src=1.jpg></image></html>";
message.BodyEncoding = System.Text.Encoding.UTF8;
message.IsBodyHtml = true;
message.Attachments.Add(new Attachment("C:\\1.jpg"));
////添加附件
//Attachment data = new Attachment(@"附件地址如:e:\a.jpg", System.Net.Mime.MediaTypeNames.Application.Octet);
//message.Attachments.Add(data);
try
{
client.Send(message);
}
catch (Exception ex)
{ }