请各位高手帮帮忙!不知道小弟提的问题是否有错误 以下是我的代码
public static bool Send_Email(string email, string subject, string content)
{
/**/
///建立发邮件类 jmail.MessageClass oJmailMessage = new jmail.MessageClass();
/**/
/// 字符集
oJmailMessage.Charset = "GB2312"; /**/
///附件的编码格式
oJmailMessage.Encoding = "BASE64";
oJmailMessage.ContentType = "text/html"; /**/
///是否将信头编码成iso-8859-1字符集
oJmailMessage.ISOEncodeHeaders = false; /**/
/// 优先级
oJmailMessage.Priority = Convert.ToByte(1); /**/
///发送人邮件地址
oJmailMessage.From = "[email protected]"; /**/
///发送人姓名
oJmailMessage.FromName = "BOOGOOO"; /**/
/// 邮件主题
oJmailMessage.Subject = subject; /**/
///身份验证的用户名
oJmailMessage.MailServerUserName = "kjytow"; /**/
///用户密码
oJmailMessage.MailServerPassWord = "kjyone"; /**/
///添加一个收件人,抄送人和密送人的添加和该方法是一样的,只是分别使用AddRecipientCC和RecipientBCC两个属性
///要是需要添加多个收件人,则重复下面的语句即可。添加多个抄送和密送人的方法一样
oJmailMessage.AddRecipient("email", "", "");
/*if("" != UpFile.PostedFile.FileName)
{
string attpath = upFile.PostedFile.FileName;
oJmailMessage.AddAttachment(@attpath,true,attpath.Substring(attpath.LastIndexOf(".")+1,3));//添加附件
}*/ /**/
///邮件内容
// oJmailMessage.Body = Trim(Request.Form="joinup_cn.htm");
oJmailMessage.Body = "content";
;
//oJmailMessage.AppendBodyFromFile("D:/joinup_cn.htm"); //oJmailMessage.HTMLBody="joinup_cn.htm";
if (oJmailMessage.Send("smtp.163.com", true))
{
return true; }
else
{
return false;
} // oJmailMessage = null; }在另一个文件调用这个代码public bool Send_Success_Email(string username, string password, string email)
{
StreamReader sr = new StreamReader("WebSite/joinup_cn.htm");
string a = sr.ReadToEnd();
a = a.Replace("[username]", username);
a = a.Replace("[password]", password);
Functions.Send_Email(email, "boogooo", a);
return true;
}
下面是页面传值
MemberSystem ms = new MemberSystem();
ms.Send_Success_Email(txtMemberName.Text, txtPassword.Text, txtCompanyEmail.Text);WebSite/joinup_cn.htm");这里是我要传送的HTM了格式的文件 编译通过 按了提交之后就说检查异常的ErrorCode属性一确定COM对象返回的HRESULT 这个不知道怎么处理
请各位高手帮帮忙 谢谢!~
public static bool Send_Email(string email, string subject, string content)
{
/**/
///建立发邮件类 jmail.MessageClass oJmailMessage = new jmail.MessageClass();
/**/
/// 字符集
oJmailMessage.Charset = "GB2312"; /**/
///附件的编码格式
oJmailMessage.Encoding = "BASE64";
oJmailMessage.ContentType = "text/html"; /**/
///是否将信头编码成iso-8859-1字符集
oJmailMessage.ISOEncodeHeaders = false; /**/
/// 优先级
oJmailMessage.Priority = Convert.ToByte(1); /**/
///发送人邮件地址
oJmailMessage.From = "[email protected]"; /**/
///发送人姓名
oJmailMessage.FromName = "BOOGOOO"; /**/
/// 邮件主题
oJmailMessage.Subject = subject; /**/
///身份验证的用户名
oJmailMessage.MailServerUserName = "kjytow"; /**/
///用户密码
oJmailMessage.MailServerPassWord = "kjyone"; /**/
///添加一个收件人,抄送人和密送人的添加和该方法是一样的,只是分别使用AddRecipientCC和RecipientBCC两个属性
///要是需要添加多个收件人,则重复下面的语句即可。添加多个抄送和密送人的方法一样
oJmailMessage.AddRecipient("email", "", "");
/*if("" != UpFile.PostedFile.FileName)
{
string attpath = upFile.PostedFile.FileName;
oJmailMessage.AddAttachment(@attpath,true,attpath.Substring(attpath.LastIndexOf(".")+1,3));//添加附件
}*/ /**/
///邮件内容
// oJmailMessage.Body = Trim(Request.Form="joinup_cn.htm");
oJmailMessage.Body = "content";
;
//oJmailMessage.AppendBodyFromFile("D:/joinup_cn.htm"); //oJmailMessage.HTMLBody="joinup_cn.htm";
if (oJmailMessage.Send("smtp.163.com", true))
{
return true; }
else
{
return false;
} // oJmailMessage = null; }在另一个文件调用这个代码public bool Send_Success_Email(string username, string password, string email)
{
StreamReader sr = new StreamReader("WebSite/joinup_cn.htm");
string a = sr.ReadToEnd();
a = a.Replace("[username]", username);
a = a.Replace("[password]", password);
Functions.Send_Email(email, "boogooo", a);
return true;
}
下面是页面传值
MemberSystem ms = new MemberSystem();
ms.Send_Success_Email(txtMemberName.Text, txtPassword.Text, txtCompanyEmail.Text);WebSite/joinup_cn.htm");这里是我要传送的HTM了格式的文件 编译通过 按了提交之后就说检查异常的ErrorCode属性一确定COM对象返回的HRESULT 这个不知道怎么处理
请各位高手帮帮忙 谢谢!~
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货