Как добавить другие поля в мою форму загрузки резюме ASP.NET

Мне удалось успешно отправить электронное письмо с вложенным резюме / резюме, но как добавить другие поля (полное имя и комментарии) в форму для отображения в электронном письме.

У меня есть следующий код в моем aspx.vb:

Imports System.Net.Mail
Imports System.IO

Partial Class Default_VB
  Inherits System.Web.UI.Page

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click

    If FileUpload1.HasFile Then

  Dim toAddress As String = "email@address.com"
  Dim fromAddress As String = "email@anotheraddress.com"
  Dim mailServer As String = "smtp.1and1.com"

  Dim myMailMessage As MailMessage = New MailMessage()

  myMailMessage.To.Add(toAddress)
  myMailMessage.From = New MailAddress(fromAddress)
  myMailMessage.Subject = "Test Message"

  Dim fileName As String = Path.GetFileName(FileUpload1.PostedFile.FileName)
  Dim myAttachment As New Attachment(FileUpload1.FileContent, fileName)
  myMailMessage.Attachments.Add(myAttachment)

  Dim mySmtpClient As New SmtpClient(mailServer)

  mySmtpClient.Send(myMailMessage)

End If

 End Sub
 End Class

И мой HTML:

<form id="form1" runat="server">
<div>
<label for="FullName">Full Name:</label> 
<asp:TextBox ID="txtName" runat="server"/> 

<label for="Comments">Comments:</label> 
<asp:TextBox ID="txtComments" runat="server"/>   

<asp:FileUpload ID="FileUpload1" runat="server" />

<asp:Button ID="Button1" runat="server" Text="Send" /></div>

1 ответ

Решение

В этом случае вы можете сделать это,

myMailMessage.Body = txtName.Text+",\n"+txtComments.Text;
Другие вопросы по тегам