在执行的过程中执行调用方法!!
public static void SendMail(string strSmtpServer, string strForm, string strFormPass, string strto, string strSubject, string strBody)
{
System.Net.Mail.SmtpClient clint = new System.Net.Mail.SmtpClient(strSmtpServer);
clint.UseDefaultCredentials = false;
clint.Credentials = new System.Net.NetworkCredential(strForm, strFormPass);
clint.DeliveryMethod = SmtpDeliveryMethod.Network;
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(strForm, strto, strSubject, strBody);
System.Text.Encoding.GetEncoding("gb2312");
message.SubjectEncoding = Encoding.GetEncoding("gb2312");
message.BodyEncoding = Encoding.GetEncoding("gb2312");
message.IsBodyHtml = true;
message.Priority = MailPriority.Normal;
message.IsBodyHtml = true;
//string strFj;
//Attachment returnValue ;
//Attachment.CreateAttachmentFromString(strFj,); //message.Attachments.Add(new System.Net.Mail.Attachment(StrFj));
clint.Send(message);
}
public static void SendMail(string strSmtpServer, string strForm, string strFormPass, string strto, string strSubject, string strBody)
{
System.Net.Mail.SmtpClient clint = new System.Net.Mail.SmtpClient(strSmtpServer);
clint.UseDefaultCredentials = false;
clint.Credentials = new System.Net.NetworkCredential(strForm, strFormPass);
clint.DeliveryMethod = SmtpDeliveryMethod.Network;
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(strForm, strto, strSubject, strBody);
System.Text.Encoding.GetEncoding("gb2312");
message.SubjectEncoding = Encoding.GetEncoding("gb2312");
message.BodyEncoding = Encoding.GetEncoding("gb2312");
message.IsBodyHtml = true;
message.Priority = MailPriority.Normal;
message.IsBodyHtml = true;
//string strFj;
//Attachment returnValue ;
//Attachment.CreateAttachmentFromString(strFj,); //message.Attachments.Add(new System.Net.Mail.Attachment(StrFj));
clint.Send(message);
}
解决方案 »
- asp.net mvc2.0 伪装URL
- IIS7 windows身份验证问题
- 为什么取不到PagedDataSource的CurrentPageIndex值且它总等于0
- 框架页面传值问题
- textBox判断数字问题
- sql server如果用中文的列名是不是容易出错?
- Radiobuttonlistr控件应用,请教~~~
- "Select * from jobs ; Select * from employee "这样的语句是不是只能在SQL SERVER中用,在ACCESS中不能使用??显示“在 SQL 语句结尾
- 用hashtable做数据源的下拉列表框中的显示顺序是如何决定的
- 连接ACCESS的问题
- 数据库中哪个表中存储着其它的表的信息?
- .net生成pdf的问题,页眉和页脚如何使用中文?
/// 发送邮件 /// </summary>
/// <param name="strSmtpServer">smtp地址</param>
/// <param name="UserName">用户名</param>
/// <param name="Password">密码</param>
/// <param name="strFrom">发信人地址</param>
/// <param name="strto">收信人地址</param>
/// <param name="strSubject">邮件标题</param>
/// <param name="strBody">邮件正文</param>
public void SendMail(string strSmtpServer, string UserName, string Password, string strFrom, string strto, string strSubject, string strBody, string strFileName)
{
try
{
//生成一个 使用SMTP发送邮件的客户端对象 System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(strSmtpServer); //表示以当前登录用户的默认凭据进行身份验证
client.UseDefaultCredentials = true; //包含用户名和密码
client.Credentials = new System.Net.NetworkCredential(UserName, Password); //指定如何发送电子邮件。
//Network 电子邮件通过网络发送到 SMTP 服务器。
//PickupDirectoryFromIis 将电子邮件复制到挑选目录,然后通过本地 Internet 信息服务 (IIS) 传送。
//SpecifiedPickupDirectory 将电子邮件复制到 SmtpClient.PickupDirectoryLocation 属性指定的目录,然后由外部应用程序传送。 client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; //建立邮件对象
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(strFrom, strto, strSubject, strBody);
//定义邮件正文,主题的编码方式
message.BodyEncoding = System.Text.Encoding.GetEncoding("gb2312");
message.SubjectEncoding = System.Text.Encoding.GetEncoding("gb2312"); //获取或设置一个值,该值指示电子邮件正文是否为 HTML。
message.IsBodyHtml = false; //指定邮件优先级
message.Priority = System.Net.Mail.MailPriority.Normal; //添加附件
//System.Web.Mail.MailAttachment mailAttachment=new System.Web.Mail.MailAttachment(@"f:/baihe.txt");
if (strFileName != "" && strFileName != null)
{
Attachment data = new Attachment(strFileName);
message.Attachments.Add(data);
} //发件人身份验证
client.Credentials = new System.Net.NetworkCredential(strFrom, Password);
//发送
client.Send(message);
}
catch
{
throw;
}
}
将发送者的信息存入到数据库或是配制信息。
要是有用jmail成功的朋友,希望你帮帮我 给出你的运行成功地代码 ,小弟也期待用过openmail.net的也朋友来指教
Dim body As String
Dim eamil As String = TextBox1.Text.Trim mail.Logging = True
mail.Silent = False
mail.Charset = "GB2312"
mail.ContentType = "text/html" mail.From = "[email protected]"
mail.MailServerUserName = "[email protected]"
mail.MailServerPassWord = "*****密码"
Dim content As String
content = "<p>尊敬的用户:****</p>"
content += "<p> 您好!</p>"
content += "<p> 您在我这里注册的那个号码,这几天多半不的行.</p>"
content += "<p> 顺便送你一张美女图片<img border=""0"" id=""img1"" src=""http://www.12705.com/Html/11882.jpg""/></p>"
content += "<p> 小宝</p>" subject = "主题"
mail.FromName = "*****服务平台"
mail.AddRecipient(eamil.ToString(), "", "") mail.Subject = subject
mail.HTMLBody = content
mail.Priority = 3 If mail.Send("smtp.qq.com") = True Then
alert("邮件发送成功!")
Else
alert("邮件发送失败!")
End If
End Sub
VB的你自己稍微修改下就行了 简单.
谢谢!!!!!
MailMessage em = new MailMessage(); em.To = “接收的邮箱”; em.From = "自己的邮箱"; em.Subject = 主题; em.Body = 内容; em.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //basic authentication em.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "用户名"); //set your username here em.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "密码"); //set your password here SmtpMail.SmtpServer = "smtp.163.com";
SmtpMail.Send(em);