⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sendmail.aspx

📁 用C#,VB和SQLSERVER编写的远程教学程序
💻 ASPX
字号:
<%@ Import Namespace="System.Web.Mail" %>
<HTML>
	<HEAD>
		<Title>自动发信服务</Title>
		<Script Language="VB" Runat="Server">
  '此过程用来判断是否该显示 [删除] 钮
  Sub ShowDelButtonOrNot()
    If FileList.Items.Count = 0 Then
      FileList.Visible = False
      DelButton.Visible = False
    Else
      FileList.Visible = True
      DelButton.Visible = True
    End If
  End Sub

  Sub Page_Load(sender As Object, e As Eventargs)
    If Not IsPostBack Then ShowDelButtonOrNot()
  End Sub

  '此过程用来显示 AddFilePanel Panel 的内容,AddFilePanel 可以用来输入附件的位置
  Sub ShowAddFilePanel(sender As Object, e As ImageClickEventArgs)
    AddFilePanel.Visible = True
    FileName.Text = Nothing
  End Sub

  '此过程用来添加附件
  Sub AddAttachFile(sender As Object, e As ImageClickEventArgs)
    FileList.Items.Add(FileName.Text)
    AddFilePanel.Visible = False
    ShowDelButtonOrNot()
  End Sub

  '此过程用来取消添加附件
  Sub Cancel(sender As Object, e As ImageClickEventArgs)
    AddFilePanel.Visible = False
  End Sub

  '此过程用来删除附件
  Sub DelAttachFile(sender As Object, e As ImageClickEventArgs)
    FileList.Items.RemoveAt(FileList.SelectedIndex)
    ShowDelButtonOrNot()
  End Sub

  '此过程用来发送邮件
  Sub Send(sender As Object, e As ImageClickEventArgs)
    Dim objMail As New MailMessage()

    '指定邮件发件人及收件人
    objMail.From = FromWho.Text & "<" & FromMail.Text & ">"
    objMail.To = ToWho.Text & "<" & ToMail.Text & ">"

    '指定邮件格式
    Select Case BodyFormat.SelectedITem.Text
      Case "Html"
        objMail.BodyFormat = MailFormat.Html
      Case "Text"
        objMail.BodyFormat = MailFormat.Text
    End Select 

    '指定邮件的编码方式
    Select Case BodyEncoding.SelectedITem.Text
      Case "ASCII"
        objMail.BodyEncoding = Encoding.ASCII
      Case "Unicode"
        objMail.BodyEncoding = Encoding.Unicode
      Case "UTF-7"
        objMail.BodyEncoding = Encoding.UTF7
      Case "UTF-8"
        objMail.BodyEncoding = Encoding.UTF8
    End Select

    objMail.Subject = Subject.Text           '指定邮件主题
    objMail.Body = Content.Text              '指定邮件内容

    '用来指定附件
    If FileList.Items.Count > 0 Then
      Dim I As Byte, AttachFile As MailAttachment
      For I = 0 To FileList.Items.Count -1
        AttachFile = New MailAttachment(FileList.Items(I).Text)
        objMail.Attachments.Add(AttachFile)
      Next
    End If

    '使用 SmtpMail 类来发送邮件
    SmtpMail.SmtpServer = "seed.net.tw"      '指定 SMTP 服务器的 IP 地址
    SmtpMail.Send(objMail)
  End Sub
		</Script>
	</HEAD>
	<Body>
		<Center><Img Src="image/88.jpg"></Center>
		<Form Runat="Server" ID="Form1">
			<Table Width="795" Align="center" Cellspacing="0" Cellpadding="3" height="586" border="1">
				<Tr BgColor="#ffffa1">
					<Td Width="17%">发件人</Td>
					<Td Width="25%">
						<Asp:TextBox Runat="Server" Id="FromWho" Columns="7" Width="160px" Height="27px" />
					</Td>
					<Td Colspan="2" Width="440">
						电子邮件信箱&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
						<Asp:TextBox Runat="Server" Id="FromMail" Columns="20" Width="256px" Height="27px" />
					</Td>
				</Tr>
				<Tr BgColor="#fffff0">
					<Td>收件人</Td>
					<Td><Asp:TextBox Runat="Server" Id="ToWho" Columns="7" Width="160px" Height="27px">三峡点播系统</Asp:TextBox></Td>
					<Td Colspan="2" width="488">
						电子邮件信箱&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
						<Asp:TextBox Runat="Server" Id="ToMail" Columns="20" Width="256px" Height="27px">sanxiavod@sina.com</Asp:TextBox>
					</Td>
					
				</Tr>
				<Tr BgColor="#ffffa1">
					<Td>邮件格式
					</Td>
					<Td>
						<Asp:RadioButtonList Runat="Server" Id="BodyFormat" RepeatColumns="2">
							<Asp:ListItem Text="Html" Value="Html" Selected="True" />
							<Asp:ListItem Text="Text" Value="Text" />
						</Asp:RadioButtonList>
					</Td>
					<Td width="645"><FONT face="宋体">编码方式选择</FONT>
					</Td>
					<Td width="310">
						<Asp:RadioButtonList Runat="Server" Id="BodyEncoding" RepeatColumns="4" Width="260px">
							<asp:ListItem Value="ASCII">ASCII</asp:ListItem>
							<asp:ListItem Value="Unicode">Unicode</asp:ListItem>
							<asp:ListItem Value="UTF-7">UTF-7</asp:ListItem>
						</Asp:RadioButtonList>
					</Td>
				</Tr>
				<Tr BgColor="#ffffa1">
					<Td height="43">邮件主题</Td>
					<Td Colspan="3" width="657" height="43">
						<Asp:TextBox Runat="Server" Id="Subject" Columns="40" Width="537px" Height="28px" />
					</Td>
				</Tr>
				<Tr BgColor="#fffff0">
					<Td height="290">邮件内容</Td>
					<Td Colspan="3" width="657" height="290">
						<Asp:TextBox Runat="Server" Id="Content" TextMode="Multiline" Columns="45" Rows="5" Width="560px"
							Height="269px" />
					</Td>
				</Tr>
				<Tr BgColor="#ffffa1">
					<Td Width="18%" height="85">附件
					</Td>
					<Td Colspan="3" width="657" height="85">
						<P>
							<Asp:DropDownList Runat="Server" Id="FileList" Height="24px" Width="120px" />
							<Asp:ImageButton Runat="Server" ImageUrl="image/add.gif" CausesValidation="False" OnClick="ShowAddFilePanel"
								ID="Imagebutton1" Width="48px" />
							<Asp:ImageButton Runat="Server" ImageUrl="image/del.gif" Id="DelButton" CausesValidation="False"
								OnClick="DelAttachFile" Width="48px" /></P>
						<Asp:Panel Runat="Server" Id="AddFilePanel" Visible="False" Width="442px">
              文件路径: 
<Asp:TextBox id="FileName" Runat="Server" Columns="30"></Asp:TextBox>
<Asp:ImageButton id="Imagebutton2" onclick="AddAttachFile" Runat="Server" Width="48px" CausesValidation="False"
								ImageUrl="image/ok.gif"></Asp:ImageButton>
<Asp:ImageButton id="Imagebutton3" onclick="Cancel" Runat="Server" Width="48px" CausesValidation="False"
								ImageUrl="image\cancel.gif"></Asp:ImageButton>
            </Asp:Panel>
					</Td>
				</Tr>
			</Table>
			<Center><Br>
				<Asp:ImageButton Runat="Server" ImageUrl="image/send.gif" OnClick="Send" ID="Imagebutton4" Height="25px" />
			</Center>
			<Asp:RequiredFieldValidator Runat="Server" ControlToValidate="FromWho" ErrorMessage="发件人" Display="None" ID="Requiredfieldvalidator1" />
			<Asp:RequiredFieldValidator Runat="Server" ControlToValidate="FromMail" ErrorMessage="发件人电子邮件信箱" Display="None"
				ID="Requiredfieldvalidator2" />
			<Asp:RequiredFieldValidator Runat="Server" ControlToValidate="ToWho" ErrorMessage="收件人" Display="None" ID="Requiredfieldvalidator3" />
			<Asp:RequiredFieldValidator Runat="Server" ControlToValidate="ToMail" ErrorMessage="收件人电子邮件信箱" Display="None"
				ID="Requiredfieldvalidator4" />
			<Asp:RequiredFieldValidator Runat="Server" ControlToValidate="Subject" ErrorMessage="主题" Display="None" ID="Requiredfieldvalidator5" />
			<Asp:RequiredFieldValidator Runat="Server" ControlToValidate="Content" ErrorMessage="内容" Display="None" ID="Requiredfieldvalidator6" />
			<Asp:ValidationSummary Runat="Server" DisplayMode="BulletList" ShowMessageBox="True" ShowSummary="False"
				HeaderText="错误警告,以下字段不可空白:" ID="Validationsummary1" />
		</Form>
	</Body>
</HTML>

⌨️ 快捷键说明

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