defaultvb.aspx.vb

来自「Telerik是很大的第三方软件制造商」· VB 代码 · 共 86 行

VB
86
字号
Imports System
Imports System.IO
Imports System.Web.UI.WebControls
Imports System.Web.UI.HtmlControls
Imports System.Web.Mail
Imports Telerik.WebControls
Imports Telerik.WebControls.RadUploadUtils

Namespace Telerik.UploadExamplesVBNet.WebBasedMailClient

    Public Class DefaultVB
        Inherits Telerik.QuickStart.XhtmlPage

#Region " Web Form Designer Generated Code "

        'This call is required by the Web Form Designer.
        <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

        End Sub
        Protected WithEvents lblMailSent As Label
        Protected WithEvents txtFrom As TextBox
        Protected WithEvents txtTo As TextBox
        Protected WithEvents txtSubject As TextBox
        Protected WithEvents txtCC As TextBox
        Protected WithEvents txtBCC As TextBox
        Protected WithEvents txtBody As TextBox
        Protected WithEvents pnlMailForm As Panel
        Protected WithEvents fromRequiredValidator As RequiredFieldValidator
        Protected WithEvents fromRegexValidator As RegularExpressionValidator
        Protected WithEvents btnSend As Button
        Protected WithEvents upload1 As RadUpload
        Protected WithEvents ccRegexValidator As RegularExpressionValidator
        Protected WithEvents bccRegexValidator As RegularExpressionValidator
        Protected WithEvents progressArea1 As RadUploadProgressArea

        'NOTE: The following placeholder declaration is required by the Web Form Designer.
        'Do not delete or move it.
        Private designerPlaceholderDeclaration As System.Object

        Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
            'CODEGEN: This method call is required by the Web Form Designer
            'Do not modify it using the code editor.
            InitializeComponent()
        End Sub

#End Region

        Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        End Sub
        Private Sub btnSend_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSend.Click
            SmtpMail.SmtpServer = "localhost"
            SendMail()
            lblMailSent.Visible = True
            pnlMailForm.Visible = False
        End Sub
        Private Sub SendMail()

            Dim theMessage As MailMessage = New MailMessage

            theMessage.From = txtFrom.Text
            theMessage.To = txtTo.Text
            theMessage.Subject = txtSubject.Text
            theMessage.Cc = txtCC.Text
            theMessage.Bcc = txtBCC.Text
            Dim tempFileNames() As String = Array.CreateInstance(GetType(String), upload1.UploadedFiles.Count)
            Dim i As Integer
            For i = 0 To upload1.UploadedFiles.Count - 1

                Dim currentUploadedFile As UploadedFile = upload1.UploadedFiles(i)
                tempFileNames(i) = Request.MapPath(String.Format("./{0}", currentUploadedFile.FileName.Substring(currentUploadedFile.FileName.LastIndexOf("\") + 1)))
                currentUploadedFile.SaveAs(tempFileNames(i))
                Dim currentAttachment As MailAttachment = New MailAttachment(tempFileNames(i))
                theMessage.Attachments.Add(currentAttachment)
            Next
            theMessage.Body = txtBody.Text
            'SmtpMail.Send(theMessage)
            Dim tempFileName As String
            For Each tempFileName In tempFileNames
                If File.Exists(tempFileName) Then
                    File.Delete(tempFileName)
                End If
            Next
        End Sub
    End Class

End Namespace

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?