asp.net中发邮件中SMTP认证的问题?
1、asp.net中发邮件中SMTP认证的问题?
2、如果用自己的SMTP服务器,如何让邮件发送到外部的邮箱(如:sohu,163,21cn,sina等的信箱)?
问题点数:50、回复次数:4Top
1 楼microyang(小杨.Net)回复于 2003-06-03 13:03:45 得分 10
我也想知道
帮你UPTop
2 楼paodiaole(跑掉了)回复于 2003-06-03 13:05:53 得分 40
可以的
HTML>
<title>mail</title><% @Import Namespace="System.Web.Mail" %>
<script language="vb" runat="server">
Sub SendButton_Click(sender as Object, e as EventArgs)
'创立一个 MailMessage 对象
Dim MailObj as New MailMessage()
'以下是设定MailMessage 对象的属性,及程序的一些常规判断。
'设定邮件的发送地址
if EmailFrom.text<>"" then MailObj.From = EmailFrom.text
'设定邮件的目的地址
if EmailTo.text<>"" then MailObj.To = EmailTo.text
'设定邮件的抄送地址
if EmailCc.text<>"" then MailObj.Cc = EmailCc.text
'设定邮件的密送地址
if EmailBcc.text<>"" then MailObj.Bcc = EmailBcc.text
'设定邮件格式是文本格式,如果要设定成超文本,把MailFormat.Text改成 MailFormat.Html
MailObj.BodyFormat = MailFormat.Text
'设定邮件优先级,可为 High(高), Low(低), Normal(普通)
MailObj.Priority = MailPriority.Normal
'设定邮件主题
MailObj.Subject = EmailSubject.text
'设定邮件内容
MailObj.Body = EmailBody.text
'给邮件增加一个附件
Dim strFileName as string
strFileName=Emailfile.PostedFile.FileName
if strFileName<>"" then MailObj.Attachments.Add(new MailAttachment(strFileName))
'指定使用缺省的SMTP服务器
SmtpMail.SmtpServer = "Mymail.net.cn"
'现在开始发送邮件
SmtpMail.Send(MailObj)
panelSendEmail.Visible = false
panelMailSent.Visible = true
End Sub
</script>
<body>
<asp:panel id="panelSendEmail" runat="server">
<FORM method="post" encType="multipart/form-data" runat="server">
<H2>欢迎用ASP.NET来发送E-mail</H2>
<B>请输入邮件发送地址:</B>
<asp:textbox id="EmailFrom" runat="server" size="30"></asp:textbox>
<P><B>请输入邮件目的地址:</B>
<asp:textbox id="EmailTo" runat="server" size="30"></asp:textbox>
<P><B>请输入邮件抄送地址:</B>
<asp:textbox id="EmailCc" runat="server" size="30"></asp:textbox>
<P><B>请输入邮件密送地址:</B>
<asp:textbox id="EmailBcc" runat="server" size="30"></asp:textbox>
<P><B>请输入邮件主题:</B>
<asp:textbox id="EmailSubject" runat="server" size="30"></asp:textbox>
<P><B>请输入邮件主体:</B>
<asp:textbox id="EmailBody" runat="server" TextMode="MultiLine" Columns="40" Rows="10"></asp:textbox>
<P><B>请加入附件名称:</B> <INPUT id="Emailfile" type="file" size="40" runat="server">
<asp:button id="SendButton" onclick="SendButton_Click" runat="server" Text="发送"></asp:button>
<asp:textbox id="Textbox1" runat="server" TextMode="MultiLine" Columns="40" Rows="10"></asp:textbox>
</FORM>
</asp:panel>
<asp:panel id="panelMailSent" runat="server" Visible="False">
您的邮件已经成功发送,欢迎您的再次使用!
</asp:panel></P>
</body>
</HTML>
Top
3 楼libo02(libo02)回复于 2003-06-03 13:58:10 得分 0
我关心是于SMTP验证的Email怎么发送!!Top
4 楼dotnetboy(bobby)回复于 2003-08-02 21:58:59 得分 0
帮你UP
Top




