Asp.net源码专业站
首页->电子商务->NetShopForge网上商店程序(VB)源码>>Library/Componets/Mail/Mail.vb>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:NetShopForge网上商店程序(VB)源码
当前文件:文件类型 NetShopForge/Library/Componets/Mail/Mail.vb[4K,2009-6-12 11:49:45]打开代码结构图
普通视图
		            
1 2Imports System.Web 3 4Namespace NetShopForge.Services.Mail 5 6 Public Enum MailFormat 7 Text 8 Html 9 End Enum 10 11 Public Enum MailPriority 12 Normal 13 Low 14 High 15 End Enum 16 17 18 Public Class Mail 19 20 ''' ----------------------------------------------------------------------------- 21 ''' <summary> 22 ''' <summary>Send a simple email.</summary> 23 ''' </summary> 24 ''' <param name="MailFrom"></param> 25 ''' <param name="MailTo"></param> 26 ''' <param name="Bcc"></param> 27 ''' <param name="Subject"></param> 28 ''' <param name="Body"></param> 29 ''' <param name="Attachment"></param> 30 ''' <param name="BodyType"></param> 31 ''' <returns></returns> 32 ''' <remarks></remarks> 33 ''' <history> 34 ''' [cnurse] 09/29/2005 Moved to Mail class 35 ''' </history> 36 ''' ----------------------------------------------------------------------------- 37 Public Shared Function SendMail(ByVal MailFrom As String, ByVal MailTo As String, ByVal Bcc As String, ByVal Subject As String, ByVal Body As String, ByVal Attachment As String, ByVal BodyType As String) As String 38 39 40 41 ' here we check if we want to format the email as html or plain text. 42 Dim objBodyFormat As MailFormat 43 If BodyType <> "" Then 44 Select Case LCase(BodyType) 45 Case "html" 46 objBodyFormat = MailFormat.Html 47 Case "text" 48 objBodyFormat = MailFormat.Text 49 End Select 50 End If 51 52 Return SendMail(MailFrom, MailTo, "", Bcc, MailPriority.Normal, _ 53 Subject, objBodyFormat, System.Text.Encoding.UTF8, Body, Attachment) 54 55 End Function 56 57 ''' ----------------------------------------------------------------------------- 58 ''' <summary>Send a simple email.</summary> 59 ''' <param name="MailFrom"></param> 60 ''' <param name="MailTo"></param> 61 ''' <param name="Cc"></param> 62 ''' <param name="Bcc"></param> 63 ''' <param name="Priority"></param> 64 ''' <param name="Subject"></param> 65 ''' <param name="BodyFormat"></param> 66 ''' <param name="BodyEncoding"></param> 67 ''' <param name="Body"></param> 68 ''' <param name="Attachment"></param> 69 ''' <returns></returns> 70 ''' <remarks></remarks> 71 ''' <history> 72 ''' [Nik Kalyani] 10/15/2004 Replaced brackets in member names 73 ''' [cnurse] 09/29/2005 Moved to Mail class 74 ''' </history> 75 ''' ----------------------------------------------------------------------------- 76 Public Shared Function SendMail(ByVal MailFrom As String, ByVal MailTo As String, _ 77 ByVal Cc As String, ByVal Bcc As String, ByVal Priority As MailPriority, _ 78 ByVal Subject As String, ByVal BodyFormat As MailFormat, _ 79 ByVal BodyEncoding As System.Text.Encoding, ByVal Body As String, _ 80 ByVal Attachment As String) As String 81 82 Dim objMail As New System.Net.Mail.MailMessage(MailFrom, MailTo) 83 If Cc <> "" Then 84 objMail.CC.Add(Cc) 85 End If 86 If Bcc <> "" Then 87 objMail.Bcc.Add(Bcc) 88 End If 89 objMail.Priority = CType(Priority, Net.Mail.MailPriority) 90 objMail.IsBodyHtml = CBool(IIf(BodyFormat = MailFormat.Html, True, False)) 91 92 If Attachment <> "" Then 93 objMail.Attachments.Add(New Net.Mail.Attachment(Attachment)) 94 End If 95 96 ' message 97 objMail.Subject = Subject 98 objMail.BodyEncoding = BodyEncoding 99 objMail.Body = Body 100 101 ' external SMTP server 102 Dim smtpClient As New Net.Mail.SmtpClient() 103 104 Try 105 smtpClient.Send(objMail) 106 SendMail = "" 107 Catch objException As Exception 108 ' mail configuration problem 109 SendMail = objException.Message 110 End Try 111 112 End Function 113 114 115 End Class 116 117End Namespace 118 119
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:NetShopForge网上商店程序(VB)源码
51Aspx.com 版权所有 CopyRight © 2006-2010. 京ICP备06046876号 本站法律顾问:ITlaw-庄毅雄律师
返回顶部
客户服务:点击这里进行客户咨询 业务合作:点击这里洽谈业务合作 合作热线:010-68880146