0

Response.AddHeaderExcelファイルを生成するために使用しています。ファイルをダウンロードとしてユーザーのブラウザに送信したい場合、これはうまくいきます。

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) 
4

0 に答える 0