cách viết Body mail nhiều dòng trong VBA trên Excel

Liên hệ QC

hoangnam_vt

Thành viên mới
Tham gia
20/12/12
Bài viết
10
Được thích
0
Nhờ anh/chị chỉ giúp cách viết Body của Mail trên VBA thành nhiều dòng. Thanks all.
Mình viết mà nó không xuống dòng.
1631870059570.png
 

File đính kèm

  • Mail_excel.rar
    215 KB · Đọc: 13
Upvote 0
Do mail dùng ngôn ngữ HTML nên xuống hàng phải dùng <br> nhé bạn!
Mã:
    outlMail.HTMLBody = ThisWorkbook.Sheets(2).Cells(1, 8) & _
    ThisWorkbook.Sheets(2).Cells(i, 4) & " ( " & _
    ThisWorkbook.Sheets(2).Cells(1, 9) & _
    ThisWorkbook.Sheets(2).Cells(i, 2) & " )" & "<br>" & _
    ThisWorkbook.Sheets(3).Cells(4, 1) & "<br>" & _
    ThisWorkbook.Sheets(3).Cells(5, 1) & "<br>" & _
    ThisWorkbook.Sheets(3).Cells(6, 1) & "<br>" & _
    ThisWorkbook.Sheets(3).Cells(7, 1) & "<br>" & _
    ThisWorkbook.Sheets(3).Cells(8, 1)
    outlMail.Attachments.Add ThisWorkbook.Path & "\Files\" & ThisWorkbook.Sheets(2).Cells(i, 5)
    outlMail.Send
Bài đã được tự động gộp:

Bạn thay VbNewLine thành thẻ "<br>" là được nhé.

View attachment 266254
Trùi ui, vừa gửi xong đã thấy Hai Lúa gửi lên trước rồi! kakakka
 
Upvote 0
Do mail dùng ngôn ngữ HTML nên xuống hàng phải dùng <br> nhé bạn!
Mã:
    outlMail.HTMLBody = ThisWorkbook.Sheets(2).Cells(1, 8) & _
    ThisWorkbook.Sheets(2).Cells(i, 4) & " ( " & _
    ThisWorkbook.Sheets(2).Cells(1, 9) & _
    ThisWorkbook.Sheets(2).Cells(i, 2) & " )" & "<br>" & _
    ThisWorkbook.Sheets(3).Cells(4, 1) & "<br>" & _
    ThisWorkbook.Sheets(3).Cells(5, 1) & "<br>" & _
    ThisWorkbook.Sheets(3).Cells(6, 1) & "<br>" & _
    ThisWorkbook.Sheets(3).Cells(7, 1) & "<br>" & _
    ThisWorkbook.Sheets(3).Cells(8, 1)
    outlMail.Attachments.Add ThisWorkbook.Path & "\Files\" & ThisWorkbook.Sheets(2).Cells(i, 5)
    outlMail.Send
Bài đã được tự động gộp:


Trùi ui, vừa gửi xong đã thấy Hai Lúa gửi lên trước rồi! kakakka
Thanks nhiều nhé.
Bài đã được tự động gộp:

Mình muốn thêm định dạng font cho Body mail là cở chữ 14, font là Time new roman. thì thêm như thế nào vậy. Thanks
 
Upvote 0
Thanks nhiều nhé.
Bài đã được tự động gộp:

Mình muốn thêm định dạng font cho Body mail là cở chữ 14, font là Time new roman. thì thêm như thế nào vậy. Thanks
Thì bạn thêm câu lệnh này vào:

"<font style=""font-family: Times New Roman; font-size: 14pt;""/font>"

Mã:
outlMail.HTMLBody = "<font style=""font-family: Times New Roman; font-size: 14pt;""/font>" & _
            ThisWorkbook.Sheets(2).Cells(1, 8) & _
            ThisWorkbook.Sheets(2).Cells(i, 4) & " ( " & _
            ThisWorkbook.Sheets(2).Cells(1, 9) & _
            ThisWorkbook.Sheets(2).Cells(i, 2) & " )" & "<br>" & _
            ThisWorkbook.Sheets(3).Cells(4, 1) & "<br>" & _
            ThisWorkbook.Sheets(3).Cells(5, 1) & "<br>" & _
            ThisWorkbook.Sheets(3).Cells(6, 1) & "<br>" & _
            ThisWorkbook.Sheets(3).Cells(7, 1) & "<br>" & _
            ThisWorkbook.Sheets(3).Cells(8, 1)
 
Upvote 0
Thì bạn thêm câu lệnh này vào:

"<font style=""font-family: Times New Roman; font-size: 14pt;""/font>"

Mã:
outlMail.HTMLBody = "<font style=""font-family: Times New Roman; font-size: 14pt;""/font>" & _
            ThisWorkbook.Sheets(2).Cells(1, 8) & _
            ThisWorkbook.Sheets(2).Cells(i, 4) & " ( " & _
            ThisWorkbook.Sheets(2).Cells(1, 9) & _
            ThisWorkbook.Sheets(2).Cells(i, 2) & " )" & "<br>" & _
            ThisWorkbook.Sheets(3).Cells(4, 1) & "<br>" & _
            ThisWorkbook.Sheets(3).Cells(5, 1) & "<br>" & _
            ThisWorkbook.Sheets(3).Cells(6, 1) & "<br>" & _
            ThisWorkbook.Sheets(3).Cells(7, 1) & "<br>" & _
            ThisWorkbook.Sheets(3).Cells(8, 1)
Mình muốn cho dòng đó vào một Tab (khoản trống đầu dòng) thì làm thế nào vậy. Thanks.
 
Upvote 0
Upvote 0
Upvote 0
Khoảng trắng tương đương như sau nhé anh:
  • 1 cách trắng: &nbsp;
  • 2 cách trắng: &ensp;
  • 4 cách trắng: &emsp;
Mình gán <ul> thì nó đã nhẩy vào 1 Tab. thụt vào 1 khoản giống mình nhấn phím Tab. Thanks
Bài đã được tự động gộp:

Cho hỏi khi mình muốn nhận được thông tin đã gửi đến Mail người nhận, người nhận đã đọc.
1632281469442.png
bằng cách nào trong VBA vậy. Thanks
 
Upvote 0
Mình gán <ul> thì nó đã nhẩy vào 1 Tab. thụt vào 1 khoản giống mình nhấn phím Tab. Thanks
Bài đã được tự động gộp:

Cho hỏi khi mình muốn nhận được thông tin đã gửi đến Mail người nhận, người nhận đã đọc.
View attachment 266481
bằng cách nào trong VBA vậy. Thanks
Bạn thêm 2 dòng sau vào nhé.

Mã:
    outlMail.OriginatorDeliveryReportRequested = True
    outlMail.ReadReceiptRequested = True
 
Upvote 0
Web KT
Back
Top Bottom