Response.AddHeader
Excelファイルを生成するために使用しています。ファイルをダウンロードとしてユーザーのブラウザに送信したい場合、これはうまくいきます。
Response.AddHeader
ファイルをサーバー上のディレクトリに保存するために使用することは可能ですか? ファイルを電子メール メッセージの添付ファイルとして送信する必要がありますが、サーバー側でファイルを生成する方法が見つかりません。
ユーザーがダウンロードできるように、HTMLページをExcel形式に変更するために使用するコードは次のとおりです。
Try
Response.Clear()
Response.Buffer = True
Response.AddHeader("content-disposition", "attachment;filename=" + fileName)
Response.Charset = "BIG5"
Response.ContentType = "application/vnd.ms-excel"
'...
Catch ex As Exception
End Try
メール送信コードはこちら
Dim myMail As New MailMessage()
myMail.From = New MailAddress("samwong2@gmail.com", "Sam Wong W")
myMail.To.Add("SYWongW@gmail.com")
myMail.SubjectEncoding = Encoding.UTF8
myMail.Subject = "testing"
myMail.IsBodyHtml = True
myMail.BodyEncoding = Encoding.UTF8
myMail.Body = "TEST123"
myMail.Attachments.Add(New System.Net.Mail.Attachment("C:\FileA.txt"))
myMail.Attachments.Add(New System.Net.Mail.Attachment("C:\FileB.txt"))
Dim mySmtp As New SmtpClient()
mySmtp.Port = 25 'SMTP Port
mySmtp.Host = "smtphost"
mySmtp.EnableSsl = False
mySmtp.Send(myMail)