MailMessage m_Mail = new MailMessage();
m_Mail.From="[email protected]"; m_Mail.To=TextBox1.Text;
m_Mail.Subject=TextBox2.Text; m_Mail.BodyFormat=MailFormat.Html; m_Mail.Body=TextBox3.Text; SmtpMail.Send(m_Mail); Label3.Text="发送成功";发送后都显示 发送成功了,为什么我的邮箱就没有收到啊????????
m_Mail.From="[email protected]"; m_Mail.To=TextBox1.Text;
m_Mail.Subject=TextBox2.Text; m_Mail.BodyFormat=MailFormat.Html; m_Mail.Body=TextBox3.Text; SmtpMail.Send(m_Mail); Label3.Text="发送成功";发送后都显示 发送成功了,为什么我的邮箱就没有收到啊????????
解决方案 »
- Web高手进~~~!急需解决关于session判断的问题!!!
- 局部刷新问题
- 请教一个动态生成的checkbox的问题
- !探讨,如果让formview以div布局,而不是默认就生成表格?
- 用datagrid显示远程图片信息
- 无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount。
- .net动态调用Java webservices报错
- .net后台无法取到前台文本框的值
- 请问如何使用DirectoryEntry组件删除Windows 2000 Server 中的帐户
- 找不到文件或程序集名称“System.Data”,或找不到它的一个依赖项.我晕,这是怎么回事?
- 谁有《精通C#与ASP.NET程序设计》的后部分啊,我只找到前115页
- Enabled='<%# DataBinder.Eval(Container, "DataItem.answer")=="批准" %>' 为什么执行结果不对,全部unEnabled
{
try
{
System.Web.Mail.MailMessage myMail=new MailMessage();
myMail.From = youmail;
myMail.To = sendmail;
myMail.Subject =subject;
myMail.Priority = MailPriority.High;
myMail.BodyFormat = MailFormat.Text;
myMail.Body = body;
if(ischeck)
{
myMail.Fields.Add(@"http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
myMail.Fields.Add(@"http://schemas.microsoft.com/cdo/configuration/sendusername", username);
myMail.Fields.Add(@"http://schemas.microsoft.com/cdo/configuration/sendpassword", password);
}
SmtpMail.SmtpServer =mailserver;
SmtpMail.Send(myMail);
return true;
}
catch
{
return false;
}
}
{
myMail.Fields.Add(@"http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
myMail.Fields.Add(@"http://schemas.microsoft.com/cdo/configuration/sendusername", username);
myMail.Fields.Add(@"http://schemas.microsoft.com/cdo/configuration/sendpassword", password);
}
有什么用啊?服务器拒绝了发件人地址。服务器响应为: 553 You are not authorized to send mail as 为什么啊?
http://blog.joycode.com/ghj/archive/2004/10/22/36274.aspx
俺也为这事发愁呢,和楼主的情形完全一样,在自己的电脑上运行,可以发送到目的地,其实就是个客
户留言板,自己发给自己,但是上传到别人的虚拟主机就不行了,用的是jmail,已将Interop.jmail.dll和jmail.dll上传到,虚拟主机的BIN目录下,原程序如下,不知什么原因
Function Send_Email_jMail(ByVal To_Addr As String, ByVal Email_Object As String, ByVal Email_Body As String) As Boolean
'参数说明
'函数功能:
'jmail组件发送邮件,适用于没有安装有CDO组件的服务器,
'参数说明:
'To_Addr:收件人地址
'Email_Object: 邮件标题
'Email_Body: 邮件内容 Dim mailmsg As New jmail.Message()
mailmsg.Silent = True
mailmsg.Charset = "gb2312" mailmsg.ContentType = "text/plain"
mailmsg.From = "[email protected]" '//这里成你的发信人地址
mailmsg.FromName = "nh-huasen" '//发信人姓名 '收件人信息
mailmsg.Subject = Email_Object '//标题
mailmsg.AddRecipient(To_Addr) '//地址//收信人地址
mailmsg.Body = Email_Body '//内容//信件内容 '发送邮件参数设置
mailmsg.MailServerUserName = "[email protected]" '//用户名
mailmsg.MailServerPassWord = "******" '//密码 '发送邮件
If mailmsg.Send("mail.nh-huasen.com") Then
Return True
Else
Return False
End If
End Function然后调用
Private Sub LinkButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LinkButton1.Click
Dim str As String
Dim m_body As String
m_body = "来自" & TextBox2.Text & "的网上留言" & TextBox1.Text & vbCrLf
m_body &= TextBox4.Text()
MySubs.Send_Email_jMail("[email protected]", TextBox3.Text, m_body)
LinkButton1.Visible = False
Label1.Text = "邮件已经发出"
End Sub注意:本机正常;自己发给自己;相关2个DLL已上传
什么原因呀
这个就可以了,但是,能不能不要 SmtpMail.SmtpServer 能不能不用装 mail 服务器呢?
jmail没有 SmtpMail.SmtpServer =mailserver这个属性呀,网络供应商说支持JMAIL的
你用的是JAMIL还是.NET带的CDO?
俺也用的是.NET呀
jmail没有 SmtpMail.SmtpServer =mailserver这个属性呀,网络供应商说支持JMAIL的
你用的是JAMIL还是.NET带的CDO?