请问怎样用ASP.net和jmail发送邮件!

qugui 2005-04-13 11:57:57
我的机子安装了Jmail.
我在asp.net页中该怎么样引用?
...全文
212 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
qugui 2005-04-13
  • 打赏
  • 举报
回复
但他也没有说怎么样引用那个dll文件呀?
qugui 2005-04-13
  • 打赏
  • 举报
回复
谢谢你,我去看看!
Overriding 2005-04-13
  • 打赏
  • 举报
回复
如果你注册了组件可以在添加引用-com里找到,然后下面的就是Imports或者using的问题了.

如果没有注册就用regsvr32.exe **.dll注册一下再用.
Overriding 2005-04-13
  • 打赏
  • 举报
回复
可以参考这个帖子,三楼楼长给了完整代码.

http://community.csdn.net/Expert/topic/2973/2973263.xml?temp=.1178858
qugui 2005-04-13
  • 打赏
  • 举报
回复
但我不知道怎么样引用Jmail中的那个Jmail.dll.麻烦告知我一下.
Overriding 2005-04-13
  • 打赏
  • 举报
回复
.net自带的smtp类不支持身份验证的.
还是用jmail
qugui 2005-04-13
  • 打赏
  • 举报
回复
我在书上找了一个发邮件的例子,
代码好下:(在本地能运行,但发了之后收不到,放到服务器上去运都运行不了)
<%@Import Namespace="System.Web.Mail" %>
<Html>
<head>
<title>邮件发送</title>
</head>
<Body BgColor="#eeeeee">
<center>
<h2>邮件发送</h2><br>
<Form runat="server">
<Table Border=1>
<Tr>
<Td>收件人:</Td>
<Td><Input Type="Text" id="mailTo" Size=40 runat="server"/></td> </Tr>
<asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server"
ControlToValidate="mailTo"
Display="Dynamic"
Font-Name="Verdana" Font-Size="10pt"
>
收件人地址不能为空*
</asp:RequiredFieldValidator>

<asp:RegularExpressionValidator id="RegularExpressionValidator1" runat="server"
ControlToValidate="mailTo"
ValidationExpression="^[\w-]+@[\w-]+\.(com|net|org|edu|mil)$"
Display="Static"
Font-Name="verdana" Font-Size="10pt">
请输入一个有效的电子邮件地址
</asp:RegularExpressionValidator>
<Tr>
<Td>发送人:</Td>
<Td><Input Type="Text" id="mailFrom" Size=40 runat="server"/></Td></Tr>
<Tr>
<Td>标题:</Td>
<Td><Input Type="Text" id="mailSubject" Size=40 runat="server"/></Td></Tr>
<Tr>
<Td>内容:</Td>
<Td><TextArea id="mailBody" Rows=8 Cols=60 runat="server"></TextArea><br>
<Asp:RadioButtonList id="Format" runat="server"
RepeatDirection="Horizontal" RepeatColumns="2">
<asp:ListItem Selected>Html格式</asp:ListItem>
<asp:ListItem>纯文字格式</asp:ListItem>
</Asp:RadioButtonList>
</Td>
</Tr>
</Table>
<center><Input Type="Button" Value="发送" id="Button1"
OnServerClick="Button1_Click" runat="server"/>
</center></Form>
<Hr>
<asp:Label id="Label1" runat="server"/>
</center>
</Body>
</Html>
<script Language="VB" runat="server">
Sub Button1_Click(sender As Object, e As EventArgs)
Dim mail As MailMessage = New MailMessage
mail.To = mailTo.Value
mail.From = mailFrom.Value
mail.Subject = mailSubject.Value
If Format.SelectedItem.Text = "纯文字格式" Then
mail.BodyFormat = MailFormat.Text
Else
mail.BodyFormat = MailFormat.Html
End If
mail.Body = mailBody.Value
SmtpMail.Send(mail)
Label1.Text = "信件已经成功发送出!"
End Sub
</script>
gxboy 2005-04-13
  • 打赏
  • 举报
回复
.net自带mail类。很好用。jmail没用过。
nga96 2005-04-13
  • 打赏
  • 举报
回复
UP
minghui000 2005-04-13
  • 打赏
  • 举报
回复
学习 + 帮你顶一下
qugui 2005-04-13
  • 打赏
  • 举报
回复
我想知道怎么才知道安装程序有没有注册com.
qugui 2005-04-13
  • 打赏
  • 举报
回复
原来要把Jmail注册到COM,我去试一试!
Overriding 2005-04-13
  • 打赏
  • 举报
回复
如果你那个安装程序已经注册了com,就在引用里添加jmail的com组件,然后在codebehind里用Imports或者using.
如果没有注册就用
regsvr32.exe jmail.dll注册,然后按上面说的操作.

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧