public void send_()
{ SmtpClient smtpClient = new SmtpClient();
smtpClient.Host = "smtp.sina.com.cn";
smtpClient.Port = 25;
//smtpClient.EnableSsl = true;
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = new System.Net.NetworkCredential("q100191677"," woshini88");
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network; MailMessage message = new MailMessage();
message.From = new MailAddress("[email protected]");
message.To.Add(new MailAddress("[email protected]"));
message.Subject = "标题标题";
message.SubjectEncoding = System.Text.Encoding.UTF8;
message.Body = "空的空的";
message.BodyEncoding = System.Text.Encoding.UTF8;
message.IsBodyHtml = true;
message.Priority = MailPriority.High; //foreach (Attachment attachment in CollectionInfo(document))
//{
// message.Attachments.Add(attachment);
//}
try
{
smtpClient.Send(message);
}
catch (Exception e)
{
throw e;
}
}
这段代码有什么问题?
邮箱账号密码没错
解决方案 »
- 用过Microsoft Visual Studio 2008的大侠进
- C# 窗体程序 关于TreeView节点增删改并同时写入数据库
- DataGridView的cellclick事件问题
- 想咨询一个事哈,关于移动营业厅那些自助终端的开发环境
- 关于c#工具栏,书上例子是datagrid,可我的只有datagridview ,不一样是怎么回事 啊
- C#高手请进啊!关于foreach 的问题啊!
- 急:请问为什么VS上的[工具箱]里没有[数据]组件?无法连接数据库?
- WebService问题请教!
- C#中怎么判断局域网连接
- 请问C#里面有静态类吗?它和抽象类和一般类有什么区别?
- 有这样一个动态库函数nt ReadCardNo(char * sCardNo,char * sPsamInfo,int nComPort),如何调用,请大家指点
- wm版人气有点低,只好发到这边来。关于智能设备开发中设计视图的设置的问题。
老会报这个异常
Jmail发送
public void Send(string to, string from, string subject, string body, string userName, string password, string smtpHost)
{
MailAddress from = new MailAddress(from);
MailAddress to = new MailAddress(to);
MailMessage message = new MailMessage(from, to);
message.Subject = subject;
message.IsBodyHtml = true;
message.Body = body;
SmtpClient client = new SmtpClient(smtpHost);
client.Credentials = new NetworkCredential(userName, password);
client.Send(message);
}
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();
}
SmtpClient smtpClient = new SmtpClient("smtp.sina.com.cn");
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = new NetworkCredential("[email protected]", " woshini88");
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network; MailAddress from = new MailAddress("[email protected]", "Me", System.Text.Encoding.Default);
MailAddress to = new MailAddress("[email protected]");
MailMessage message = new MailMessage(from, to);
message.Subject = "标题标题";
message.SubjectEncoding = Encoding.GetEncoding("GB2312");
message.Body = "空的空的";
message.BodyEncoding = Encoding.GetEncoding("GB2312");
message.Priority = MailPriority.High;
这里的账号用全称 [email protected]
public static bool sendMessage(string body,string title, string email)
{
MailMessage message = new MailMessage();
message.From = new MailAddress("[email protected]", "昵称");
message.To.Add(new MailAddress(email.Trim()));
message.Subject = title;
message.IsBodyHtml = true;
message.BodyEncoding = Encoding.UTF8;
message.Body = body;
message.Priority = MailPriority.High;
SmtpClient client = new SmtpClient("smtp.gmail.com", 587);
client.Credentials = new System.Net.NetworkCredential("[email protected]", "xx");
client.EnableSsl = true; //经过ssl加密
client.Send(message); return true;
}
gmail能发绝大多数邮箱!