Gửi mail outlook với định dạng giống ô excel bằng VBA

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

laclac259

Thành viên mới
Tham gia
18/8/22
Bài viết
2
Được thích
0
Mình có đọc trong diễn đàn có bài viết chỉ cách send mail outlook tự động, nhưng không có lấy được định dạng trong ô excel
Nhờ mn chỉnh code giúp mình với ạ, mình gửi file đính kèm
 

File đính kèm

  • Send Mail Outlook.xlsm
    25.2 KB · Đọc: 18
Mình có đọc trong diễn đàn có bài viết chỉ cách send mail outlook tự động, nhưng không có lấy được định dạng trong ô excel
Nhờ mn chỉnh code giúp mình với ạ, mình gửi file đính kèm
Nếu muốn sử dụng định dạng trong phần thân Body của email Outlook, ta có hai cách:
  • Các thẻ (tag) thuộc tính văn bản của HTML (đối với HTMLBody)
  • Hoặc, dùng đối tượng Inspector.WordEditor (đóng vai trò như một trình soạn thảo văn bản thu nhỏ của Word). Tham khảo thêm: Inspector.WordEditor property (Outlook)
 
Upvote 0
Hai cách gì chứ.
Cái này có nhiều bài lắm rồi. Có hẳn addins chuyên gửi mail từ outlook rồi.

Người ta kêu chép y nguyên bên Excel vào Outlook ấy.
Cái này có kỹ thuật rất đơn giản là xuất bảng tính đó thành tập tin HTML, rồi lấy Source của tập tin vừa xuất được cho vào HtmlBody là xong phim.
 
Upvote 0
Hai cách gì chứ.
Cái này có nhiều bài lắm rồi. Có hẳn addins chuyên gửi mail từ outlook rồi.

Người ta kêu chép y nguyên bên Excel vào Outlook ấy.
Cái này có kỹ thuật rất đơn giản là xuất bảng tính đó thành tập tin HTML, rồi lấy Source của tập tin vừa xuất được cho vào HtmlBody là xong phim.
Thì không phải vẫn là lấy mã HTML của bảng tính rồi cho vào HTMLBody đó sao.
 
Upvote 0
Đọc --- thật --- chậm --- thôi.

Bảng tính nào có mã HTML vậy?

Chịu khó tìm thiểu thêm về kỹ thuật kia đã.

---
Thực ra bước xử lý rất đơn giản, có vài dòng code thôi.
Nhưng cái khó và phức tạp ở đây là gặp văn bản có nhiều loại chữ (chữ tàu, chữ thái, hàn, nhật...) [*]. Lúc đó phải xác định được Encoding để đảm bảo văn bản đưa vào Outlook hiển thị chuẩn.
[*] Đừng có nói là không có mấy chữ đó nhé. Các doanh nghiệp FDI ở Việt Nam rất nhiều.
 
Upvote 0
Đọc --- thật --- chậm --- thôi.

Bảng tính nào có mã HTML vậy?

Chịu khó tìm thiểu thêm về kỹ thuật kia đã.

---
Thực ra bước xử lý rất đơn giản, có vài dòng code thôi.
Nhưng cái khó và phức tạp ở đây là gặp văn bản có nhiều loại chữ (chữ tàu, chữ thái, hàn, nhật...) [*]. Lúc đó phải xác định được Encoding để đảm bảo văn bản đưa vào Outlook hiển thị chuẩn.
[*] Đừng có nói là không có mấy chữ đó nhé. Các doanh nghiệp FDI ở Việt Nam rất nhiều.
Thì không xuất bảng tính thành định dạng HTML thì có chắc.
Ngoài việc dùng HTMLBody ra, mô hình đối tượng của Outlook còn có đối tượng WordEditor hỗ trợ việc định dạng văn bản Body của email.
Mà nói ra thanh niên cũng chẳng hiểu, lần trước hỏi thử thanh niên vụ dùng Task Scheduler để gửi email bằng Outlook là biết trình độ về Outlook VBA của thanh niên có vấn đề rồi.
 
Upvote 0
Đọc ------- thật --------- chậm ----------- từng ---------- chữ ------------- thôi ------------ bé ----------- à.

Các bạn trẻ bây giờ có cái tật là khi chuyên môn bí quá thì sẽ quay ra công kích cá nhân. Thôi từ từ rèn luyện sẽ trưởng thành hơn.
Bé muốn tìm hiểu gì thì tự tìm hiểu các bài/ chủ đề người ta đã viết. Đừng có nói là không biết tìm đọc ở đâu nhé.
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom