发送邮件 哪位大哥能给个wince上的邮件发送例子额?或者个个winfrom上C# 用socket smtp发送邮件的例子啊,不胜感激,邮箱[email protected]谢谢了!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MailAddress from = new MailAddress("[email protected]", "东东"); //邮件的发件人,后面为显示的名字 MailMessage mail = new MailMessage(); mail.Subject = txtSubject.Text; //设置邮件的标题 mail.From = from; //设置邮件的发件人 //多人发送 string address = ""; string displayName = ""; string[] mailNames = (txtMailTo.Text + ";").Split(';'); foreach (string name in mailNames) { if (name != string.Empty) { if (name.IndexOf('<') > 0) { displayName = name.Substring(0, name.IndexOf('<')); address = name.Substring(name.IndexOf('<') + 1).Replace('>', ' '); } else { displayName = string.Empty; address = name.Substring(name.IndexOf('<') + 1).Replace('>', ' '); } // mail.To.Add(new MailAddress(address, displayName)); mail.CC.Add(new MailAddress(address, displayName)); //收件人地址的集合 } } mail.Body = txtBody.Text; //设置邮件的内容 mail.BodyEncoding = System.Text.Encoding.UTF8; //设置邮件的格式 mail.IsBodyHtml = true; //设置正文是否为HTML格式 mail.Priority = MailPriority.Normal; //设置邮件的发送级别 if (txtMailTo.Text != "") { string fileName = txtUpFile.Text.Trim(); //设置邮件的附件 fileName = fileName.Substring(fileName.LastIndexOf("\\") + 1); //取文件名 mail.Attachments.Add(new Attachment(fileName)); //添加附件到邮件当中 } mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess; SmtpClient client = new SmtpClient(); client.Host = "smtp.163.com"; //设置SMTP的地址,注意:是什么邮箱就应该用相对应的地址 client.Port = 25; //设置用于 SMTP 事务的端口,默认的是 25 client.UseDefaultCredentials = false; client.Credentials = new System.Net.NetworkCredential("*****", "*****");//我的邮箱的登录名和密码。就是发送方的用户名和密码,要对应上面的Host地址 client.DeliveryMethod = SmtpDeliveryMethod.Network; client.Send(mail); //邮件的正式发送 MessageBox.Show("发送成功"); } private void btn_send_Click(object sender, EventArgs e) { sendMail(); } public void SendMail(string receiver, string username, string password) { System.Net.Mail.SmtpClient client; client = new SmtpClient("smtp.126.com"); client.Timeout = 60000; client.UseDefaultCredentials = false; client.Credentials = new System.Net.NetworkCredential("邮箱名称", "密码"); client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(); message.SubjectEncoding = System.Text.Encoding.UTF8; message.BodyEncoding = System.Text.Encoding.UTF8; message.From = new System.Net.Mail.MailAddress("邮箱名称", "显示名称", System.Text.Encoding.UTF8); message.To.Add(new System.Net.Mail.MailAddress(receiver, username, System.Text.Encoding.UTF8)); message.IsBodyHtml = true; message.Subject = ""; message.Body = " "; client.Send(message); } 各位大哥wince上没有system.Net.Mail这个类,能不能用sockets smtp实现邮件发送啊 http://www.codeproject.com/KB/windows/cemail.aspx透过API吧....NETCF不提供 C#编译的程序在其他机子上无法运行 C# 利用SendMessage 发送消息到当前机子的另一个程序 .net 如何在内容页中调用母版页的事件 高手进:OpenFileDialog的简单问题 Tcp传输到底会不会丢数据?给点建设性意见。 急等一个不太复杂的问题? 访问Excel表时出现异常提示:“该ISAM不支持在连接表中删除数据“什么意思? 急!!!急!!急!在窗体控件下如何实现父子关系的数据库的插入,删除和读取。。。。。。。 [蜘蛛程序]如何自动识别目标网页的编码防止乱码呢? webservice关闭连接 背景色为什么会跑到前景色的上层去? c#画图
MailMessage mail = new MailMessage();
mail.Subject = txtSubject.Text; //设置邮件的标题
mail.From = from; //设置邮件的发件人
//多人发送
string address = "";
string displayName = "";
string[] mailNames = (txtMailTo.Text + ";").Split(';');
foreach (string name in mailNames)
{
if (name != string.Empty)
{
if (name.IndexOf('<') > 0)
{
displayName = name.Substring(0, name.IndexOf('<'));
address = name.Substring(name.IndexOf('<') + 1).Replace('>', ' ');
}
else
{
displayName = string.Empty;
address = name.Substring(name.IndexOf('<') + 1).Replace('>', ' ');
}
// mail.To.Add(new MailAddress(address, displayName));
mail.CC.Add(new MailAddress(address, displayName)); //收件人地址的集合
}
}
mail.Body = txtBody.Text; //设置邮件的内容
mail.BodyEncoding = System.Text.Encoding.UTF8; //设置邮件的格式
mail.IsBodyHtml = true; //设置正文是否为HTML格式
mail.Priority = MailPriority.Normal; //设置邮件的发送级别
if (txtMailTo.Text != "")
{
string fileName = txtUpFile.Text.Trim(); //设置邮件的附件
fileName = fileName.Substring(fileName.LastIndexOf("\\") + 1); //取文件名
mail.Attachments.Add(new Attachment(fileName)); //添加附件到邮件当中
}
mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess;
SmtpClient client = new SmtpClient();
client.Host = "smtp.163.com"; //设置SMTP的地址,注意:是什么邮箱就应该用相对应的地址
client.Port = 25; //设置用于 SMTP 事务的端口,默认的是 25
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential("*****", "*****");//我的邮箱的登录名和密码。就是发送方的用户名和密码,要对应上面的Host地址
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Send(mail); //邮件的正式发送
MessageBox.Show("发送成功");
} private void btn_send_Click(object sender, EventArgs e)
{
sendMail();
}
public void SendMail(string receiver, string username, string password)
{
System.Net.Mail.SmtpClient client;
client = new SmtpClient("smtp.126.com");
client.Timeout = 60000;
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential("邮箱名称", "密码");
client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
message.SubjectEncoding = System.Text.Encoding.UTF8;
message.BodyEncoding = System.Text.Encoding.UTF8;
message.From = new System.Net.Mail.MailAddress("邮箱名称", "显示名称", System.Text.Encoding.UTF8);
message.To.Add(new System.Net.Mail.MailAddress(receiver, username, System.Text.Encoding.UTF8));
message.IsBodyHtml = true; message.Subject = ""; message.Body = " "; client.Send(message);
}
各位大哥wince上没有system.Net.Mail这个类,能不能用sockets smtp实现邮件发送啊
透过API吧...
.NETCF不提供