Nhờ thêm chữ ký trong file gửi mail

Liên hệ QC
Nếu không có dấu (.) thì thư gửi chỉ có nội dung thư không có chữ ký.
Nôi dung đã có ở dòng
.HTMLBody = body & Signature
dòng này bao gồm ghép chữ ký và body mà body ở đây đã ghép các biến Vdoc...
Bài đã được tự động gộp:

Gửi cái file lên cho anh xem vậy.
 

File đính kèm

  • Them chu ky (1).xlsm
    22 KB · Đọc: 38
Lần chỉnh sửa cuối:
Nôi dung đã có ở dòng
.HTMLBody = body & Signature
dòng này bao gồm ghép chữ ký và body mà body ở đây đã ghép các biến Vdoc...
Bài đã được tự động gộp:

Gửi cái file lên cho anh xem vậy.

Lúc nảy em bỏ dấu . nhằm ở htmlbody. File anh gửi em thì có nội dung và chữ ký rồi, nhưng nội dung 3 cột nó dính liền với nhau chứ không có xuống dòng anh ơi "Chào Anh/Chị Vui lòng xem file đính kèm Cám ơn."
 
Lúc nảy em bỏ dấu . nhằm ở htmlbody. File anh gửi em thì có nội dung và chữ ký rồi, nhưng nội dung 3 cột nó dính liền với nhau chứ không có xuống dòng anh ơi "Chào Anh/Chị Vui lòng xem file đính kèm Cám ơn."
Anh thay "vbNewLine" = "<BR>"
 
Nó báo lỗi code màu đỏ anh ơi.
Như thế này anh ơi.
Body = vDoc1 & "<BR><BR>" & vDoc2 & "<BR><BR>" & vDoc3 & "<BR><BR>"
Bài đã được tự động gộp:

Cám ơn anh nhiều. Nếu muốn chỉnh font chữ của nội dung từ mặc định qua font Arial thì sửa code như thế nào vậy anh.
Anh tham khảo cách viết trong HTML ở link dưới.
https://www.w3schools.com/html/html_styles.asp
 
Lần chỉnh sửa cuối:
Nôi dung đã có ở dòng
.HTMLBody = body & Signature
dòng này bao gồm ghép chữ ký và body mà body ở đây đã ghép các biến Vdoc...
Bài đã được tự động gộp:

Gửi cái file lên cho anh xem vậy.
Anh cho mình hỏi trong file của anh khi ấn gửi mail thì nó hiện lên các hộp thoại, phải ấn send thì mail mới đi, gửi nhiều mail thì nó hiện rất nhiều hộp thoại vậy. Có cách nào ấn gửi thì nó gửi luôn ko hỏi ko ạ. thanks a
 
Anh cho mình hỏi trong file của anh khi ấn gửi mail thì nó hiện lên các hộp thoại, phải ấn send thì mail mới đi, gửi nhiều mail thì nó hiện rất nhiều hộp thoại vậy. Có cách nào ấn gửi thì nó gửi luôn ko hỏi ko ạ. thanks a
bỏ cái MsgBox ("Xong phim") đó đi thôi.
 
bỏ cái MsgBox ("Xong phim") đó đi thôi.
Minh đã viết đc code gửi mail đối với trường hợp của mình rồi, gửi mail ok nhưng ko biết chèn chữ ký giống file của bạn. thử áp dụng đoạn code signature = outmail.htmtbody cũng không đc. Bạn giúp mình đoạn này đc không. Cảm ơn bạn
 

File đính kèm

  • chuong trinh de gui email cho NNT dinh kem file.docx
    11.7 KB · Đọc: 21
Minh đã viết đc code gửi mail đối với trường hợp của mình rồi, gửi mail ok nhưng ko biết chèn chữ ký giống file của bạn. thử áp dụng đoạn code signature = outmail.htmtbody cũng không đc. Bạn giúp mình đoạn này đc không. Cảm ơn bạn
phần signature mình viết là signature mặc định trên outlook, còn như bạn muốn chữ ký ở trên sheet thì thêm phần đó vao body là được
 
phần signature mình viết là signature mặc định trên outlook, còn như bạn muốn chữ ký ở trên sheet thì thêm phần đó vao body là được
Hiểu sai ý rồi.

Lấy chữ ký từ sheet là "Từ xưa tới nay" người ta làm thế. Bây giờ người ta muốn lấy từ outlook.

Trích
Minh đã viết đc code gửi mail đối với trường hợp của mình rồi, gửi mail ok nhưng ko biết chèn chữ ký giống file của bạn. thử áp dụng đoạn code signature = outmail.htmtbody cũng không đc

Và trong tập tin Word có thử lấy từ outlook

sign = RỖNG là đương nhiên. Muốn sign <> RỖNG thì trước dòng trên phải có olmail.Display
 
Hiểu sai ý rồi.

Lấy chữ ký từ sheet là "Từ xưa tới nay" người ta làm thế. Bây giờ người ta muốn lấy từ outlook.

Trích


Và trong tập tin Word có thử lấy từ outlook


sign = RỖNG là đương nhiên. Muốn sign <> RỖNG thì trước dòng trên phải có olmail.Display
anh có thể sửa trực tiếp trên code giúp mình không, vì mình vừa mới tập tành học vba, code trên là học lõm của ngta về chế biến thành của mình nên mình chưa rành lắm. Cảm ơn anh :)
 
anh có thể sửa trực tiếp trên code giúp mình không, vì mình vừa mới tập tành học vba, code trên là học lõm của ngta về chế biến thành của mình nên mình chưa rành lắm. Cảm ơn anh :)
Tôi viết rõ mà. Trích bài #35
trước dòng trên phải có olmail.Display

dòng trên là dòng mà tôi trích từ code của bạn

Tất nhiên dòng trên phải bỏ dấu nháy đi.

Tóm lại phải có sign = olmail.HTMLBody, và trước dòng đó phải có olmail.Display. Thế thôi.
Mã:
olmail.Display
sign = olmail.HTMLBody
 
Tôi viết rõ mà. Trích bài #35


dòng trên là dòng mà tôi trích từ code của bạn


Tất nhiên dòng trên phải bỏ dấu nháy đi.

Tóm lại phải có sign = olmail.HTMLBody, và trước dòng đó phải có olmail.Display. Thế thôi.
Mã:
olmail.Display
sign = olmail.HTMLBody
Mình đã thử và vẫn không được anh ơi :)
 
Bạn dán lên đây toàn bộ code mới nhất mà bạn nói là "đã thử". Hoặc đính kèm tập tin. Không có tập tin hoặc code thì làm sao tôi biết bạn "đã thử" như thế nào.
Dạ nhờ anh hỗ trợ giúp! cảm ơn anh
 

File đính kèm

  • gui email cho nhieu nguoi - Copy.xlsm
    135.1 KB · Đọc: 14
Dạ nhờ anh hỗ trợ giúp! cảm ơn anh
Làm nhưng phải suy nghĩ chút.
signature = ThisWorkbook.Sheets(1).Cells(4, 2)
...
olmail.HTMLBody = body_message1 & "<BR>" & signature
Hồi xưa lấy chữ ký từ sheet thì mới dùng code trên. Bây giờ lấy từ outlook thì sao vấn là code ở trên??????????????

Bây giờ lấy từ outlook nên phải là
Mã:
sign = olmail.HTMLBody
...
olmail.HTMLBody = body_message1 & "<BR>" & sign

Tóm lại THỨ TỰ code phải là
thay
Mã:
olmail.To = ThisWorkbook.Sheets(2).Cells(i, 4)
 olmail.CC = ThisWorkbook.Sheets(2).Cells(i, 5)
 olmail.Subject = ThisWorkbook.Sheets(1).Cells(2, 2)
 olmail.BodyFormat = olFormatHTML
 olmail.HTMLBody = body_message1 & "<BR>" & signature
        
 olmail.Attachments.Add ThisWorkbook.Path & "\File dinh kem\" & ThisWorkbook.Sheets(2).Cells(i, 8)
 olmail.Display
  sign = olmail.HTMLBody
 
 olmail.Send

bằng
Mã:
olmail.To = ThisWorkbook.Sheets(2).Cells(i, 4)
 olmail.CC = ThisWorkbook.Sheets(2).Cells(i, 5)
 olmail.Subject = ThisWorkbook.Sheets(1).Cells(2, 2)
 olmail.BodyFormat = olFormatHTML
 olmail.Attachments.Add ThisWorkbook.Path & "\File dinh kem\" & ThisWorkbook.Sheets(2).Cells(i, 8)
 
 olmail.Display
 sign = olmail.HTMLBody
 olmail.HTMLBody = body_message1 & "<BR>" & sign
 
 olmail.Send

Và nhớ xóa signature = ThisWorkbook.Sheets(1).Cells(4, 2) đi. Bây giờ là lấy từ outlook chứ đâu còn lấy từ sheet.
 
Web KT

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

Back
Top Bottom