现在的邮件发送需要验证。使用下列方法
Dim a As Mail.MailMessage = New Mail.MailMessage a.Body = "zhang "
a.From = "[email protected] "
a.To = "[email protected] "
a.Subject = "zhang "
a.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/smtpauthenticate ", "1 ") ' ' //basic authentication
a.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/sendusername ", "用户名 ") ' //set your username here
a.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/sendpassword ", "密码 ") ' //set
Mail.SmtpMail.SmtpServer = 发件服务器
Mail.SmtpMail.Send(a)
中
a.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/smtpauthenticate ", "1 ") ' ' //basic authentication
a.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/sendusername ", "用户名 ") ' //set your username here
a.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/sendpassword ", "密码 ") ' //set
的这部分看不明,能详细解释下吗 还有这部分的运用格式 十分感谢
Dim a As Mail.MailMessage = New Mail.MailMessage a.Body = "zhang "
a.From = "[email protected] "
a.To = "[email protected] "
a.Subject = "zhang "
a.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/smtpauthenticate ", "1 ") ' ' //basic authentication
a.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/sendusername ", "用户名 ") ' //set your username here
a.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/sendpassword ", "密码 ") ' //set
Mail.SmtpMail.SmtpServer = 发件服务器
Mail.SmtpMail.Send(a)
中
a.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/smtpauthenticate ", "1 ") ' ' //basic authentication
a.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/sendusername ", "用户名 ") ' //set your username here
a.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/sendpassword ", "密码 ") ' //set
的这部分看不明,能详细解释下吗 还有这部分的运用格式 十分感谢
解决方案 »
- 子目录如何设置默认页
- 服务器未安装office。导出EXCEL
- 求解释下面的一段JQUERY代码的意思
- 取百分比数据
- 要在asp.net中实现这样的界面,并能保存数据中数据库中
- 数据库里两个‘一对多’的表 怎么绑到gridview里啊,有的数据要合并显示的
- asp.net 实现发邮件出现如下异常
- 兄弟们救命呀!!!网站今天就要交工,上传后,首页可以正常显示,但是点击里面的页面是出现下面错误,怎样才可以正常显示?在线等!!!
- 怎样让web 服务器控件label的文本右对齐?
- 关于Session一个的小问题,请各位指点一下
- 关于用C#设置windows域用户密码的异常,在线等。。。
- C# 后台POST数据到另一个页面
using System.Web.Mail;
/// <summary>
/// 发送邮件的方法
/// </summary>
/// <param name="toEmail">邮件接收地址</param>
/// <param name="fromEmail">邮件发送地址</param>
/// <param name="subject">邮件主题</param>
/// <param name="body">邮件内容</param>
/// <param name="userName">发送邮件用户名</param>
/// <param name="password">发送邮件密码</param>
/// <param name="smtpHost">smtp服务器</param>
public void SendEmail(string toEmail, string fromEmail, string subject, string body, string userName, string password, string smtpHost)
{
//设置邮件发送对象
MailMessage mailObj = new MailMessage();
// 设置邮件的发送地址
mailObj.From = fromEmail;
//设置邮件的接收地址
mailObj.To = toEmail;
//设置邮件发送的主题
mailObj.Subject = subject;
//设置邮件发送的内容
mailObj.Body = body;
// html格式的邮件
mailObj.BodyFormat = MailFormat.Html;
// 设置为高级优先权
mailObj.Priority = System.Web.Mail.MailPriority.High;
//验证
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", userName); //用户名
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", password); //密码
//使用SmtpMail对象发送邮件
SmtpMail.SmtpServer = smtpHost;
SmtpMail.Send(mailObj);
}
看下这个c#的方法,就知道是怎么回事了
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", userName); //用户名
mailObj.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", password); //密码
中的“1”,userName,password 是要具体的数据还是这样就行