Xin code gửi phiếu lương hàng loạt qua outlook (VBA) (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

August93

Thành viên mới
Tham gia
27/8/17
Bài viết
23
Được thích
4
Giới tính
Nữ
Chào anh/chị ạ,

Em có đọc các bài về gửi phiếu lương hàng loạt bằng vba, nhưng chủ yếu là gửi theo số cột từ bảng lương tổng. Sếp bên em lại muốn theo form mẫu của công ty.
Trong file em gửi có 1 sheet "Bảng lương tổng" và 1 sheet "Payslip" là mẫu để gửi đến nhân viên.
Anh/chị giúp em với ạ.
Em cảm ơn Anh/Chị nhiều nhiều ạ
 

File đính kèm

Chào anh/chị ạ,

Em có đọc các bài về gửi phiếu lương hàng loạt bằng vba, nhưng chủ yếu là gửi theo số cột từ bảng lương tổng. Sếp bên em lại muốn theo form mẫu của công ty.
Trong file em gửi có 1 sheet "Bảng lương tổng" và 1 sheet "Payslip" là mẫu để gửi đến nhân viên.
Anh/chị giúp em với ạ.
Em cảm ơn Anh/Chị nhiều nhiều ạ
Kiểu này của bạn giống dạng của mình. Của mình đang làm là gửi biểu phí cho học sinh đến từng học sinh.
Gửi kiểu này khá nhanh và dễ dàng. Nếu mai rảnh mình sẽ làm giúp bạn.
Ở sheet Playslip sẽ để 1 combobox load toàn bộ mã nhân viên sheet bên. Sau đó khi chạy từng mã nv sẽ kèm theo hàm gửi mail. Bạn thiết kế thế nào nó sẽ gửi nguyên như thế
 
Upvote 1
Kiểu này của bạn giống dạng của mình. Của mình đang làm là gửi biểu phí cho học sinh đến từng học sinh.
Gửi kiểu này khá nhanh và dễ dàng. Nếu mai rảnh mình sẽ làm giúp bạn.
Ở sheet Playslip sẽ để 1 combobox load toàn bộ mã nhân viên sheet bên. Sau đó khi chạy từng mã nv sẽ kèm theo hàm gửi mail. Bạn thiết kế thế nào nó sẽ gửi nguyên như thế

Dạ vâng ạ, em cũng đang nghiên cứu thêm nhưng chưa thành công, chị giúp em với nhé. em cảm ơn ạ./-*+/
 
Upvote 0
Xin chào GPE,
Nhân tiện đọc qua cái chủ đề này, mình có làm một cái công cụ gởi mail hàng loạt.
Cái mình làm là gởi bằng 2 cách:
1/ bằng Gmail sử dung CDO với file đính kèm là file PDF tạo ra từ một vùng chỉ định (Vùng chuyển Pdf)
Bạn phải thiết lập Server, Port => 2 cái này như hình và điền Address Mail, Pass
1596513836950.png
2/ Bằng Outlook mail.
=> không cần cấu hình thêm, chỉ cần có cài Outlook trên máy tính mà thôi

Có phần "cấu hình" file Data để có thể sử dụng với mọi kiểu file data mà người sử dụng có sẵn.
Như thế sẽ rất dễ dùng và tiện rất nhiều.
Các bạn xem file đính kèm và nghiên cứu kỹ để sử dụng nha!
mình có kèm "Vi du FIle Du Lieu.xlsx".
Ứng với file data này thì cấu hình sẽ là:
1596445298678.png

PS: Code mình dùng rất nhiều nguồn khác nhau, trong đó chủ yếu là trên GPE này. Xin cám ơn tất cả.
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Xin chào GPE,
Nhân tiện đọc qua cái chủ đề này, mình có làm một cái công cụ gởi mail hàng loạt.
Cái mình làm là gởi bằng 2 cách:
1/ bằng Gmail sử dung CDO với file đính kèm là file PDF tạo ra từ một vùng chỉ định (Vùng chuyển Pdf)
Bạn phải thiết lập Server, Port => 2 cái này như hình và điền Address Mail, Pass
View attachment 242339
2/ Bằng Outlook mail.
=> không cần cấu hình thêm, chỉ cần có cài Outlook trên máy tính mà thôi

Có phần "cấu hình" file Data để có thể sử dụng với mọi kiểu file data mà người sử dụng có sẵn.
Như thế sẽ rất dễ dùng và tiện rất nhiều.
Các bạn xem file đính kèm và nghiên cứu kỹ để sử dụng nha!
mình có kèm "Vi du FIle Du Lieu.xlsx".
Ứng với file data này thì cấu hình sẽ là:
View attachment 242301

PS: Code mình dùng rất nhiều nguồn khác nhau, trong đó chủ yếu là trên GPE này. Xin cám ơn tất cả.
Bác @thnghiachau có thể giúp mình sửa code để thay đổi subject và nội dung mail theo từng tên "Khách hàng" được không ạ? Như mục 4, 5 dưới ạ.
Em sửa lại vì thấy bác @thnghiachau ít online nên nhờ bác @Maika8008 có thể xem giúp được không ạ?
Em cảm ơn
1628224710473.png
 
Lần chỉnh sửa cuối:
Upvote 0
Bác @thnghiachau có thể giúp mình sửa code để thay đổi subject và nội dung mail theo từng tên "Khách hàng" được không ạ? Như mục 4, 5 dưới ạ.
Em sửa lại vì thấy bác @thnghiachau ít online nên nhờ bác @Maika8008 có thể xem giúp được không ạ?
Em cảm ơn
View attachment 263670
xin lỗi, tôi không hiểu bạn đang nói gì?
muốn gì thì bạn làm ra file gởi lên, như thế mới hiểu dễ hơn.
 
Upvote 0
xin lỗi, tôi không hiểu bạn đang nói gì?
muốn gì thì bạn làm ra file gởi lên, như thế mới hiểu dễ hơn.
Dạ Bác sửa giúp em như file đính kèm này ạ. Em muốn tiêu đề mail sẽ là "Gởi bảng lương + Mã NV (ô B7)" và nội dung bên dưới sẽ là "Gởi tới anh/chị bảng lương tháng: + Nội dung (ô F5)". Ngoài ra tên file pdf đính kèm đổi theo Mã NV ạ. Nếu được Bác có thể thêm giúp em chữ ký outlook bằng ảnh nữa thì càng tuyệt ạ. Em cảm ơn Bác.
 

File đính kèm

Upvote 0
Dạ Bác sửa giúp em như file đính kèm này ạ. Em muốn tiêu đề mail sẽ là "Gởi bảng lương + Mã NV (ô B7)" và nội dung bên dưới sẽ là "Gởi tới anh/chị bảng lương tháng: + Nội dung (ô F5)". Ngoài ra tên file pdf đính kèm đổi theo Mã NV ạ. Nếu được Bác có thể thêm giúp em chữ ký outlook bằng ảnh nữa thì càng tuyệt ạ. Em cảm ơn Bác.
file này là của tôi mà có gì mà sửa?còn muou61n làm gì trên 2 file này thì đọc kỹ mà thực hiện theo thôi
dữ liệu thì tự lấy riêng của mình mà làm ra....
coi kỹ cái phần "cấu hình"
1628309119747.png
và nội dung mail:

1628309151914.png
 
Upvote 0
Xin chào GPE,
Nhân tiện đọc qua cái chủ đề này, mình có làm một cái công cụ gởi mail hàng loạt.
Cái mình làm là gởi bằng 2 cách:
1/ bằng Gmail sử dung CDO với file đính kèm là file PDF tạo ra từ một vùng chỉ định (Vùng chuyển Pdf)
Bạn phải thiết lập Server, Port => 2 cái này như hình và điền Address Mail, Pass
View attachment 242339
2/ Bằng Outlook mail.
=> không cần cấu hình thêm, chỉ cần có cài Outlook trên máy tính mà thôi

Có phần "cấu hình" file Data để có thể sử dụng với mọi kiểu file data mà người sử dụng có sẵn.
Như thế sẽ rất dễ dùng và tiện rất nhiều.
Các bạn xem file đính kèm và nghiên cứu kỹ để sử dụng nha!
mình có kèm "Vi du FIle Du Lieu.xlsx".
Ứng với file data này thì cấu hình sẽ là:
View attachment 242301

PS: Code mình dùng rất nhiều nguồn khác nhau, trong đó chủ yếu là trên GPE này. Xin cám ơn tất cả.
Xin chào bạn mình đã thực hiện theo file trên ok nhưng mình cần thêm có password kèm theo khi mở file attach thì làm như nào ạ. Mình cảm ơn
 
Upvote 0
file này là của tôi mà có gì mà sửa?còn muou61n làm gì trên 2 file này thì đọc kỹ mà thực hiện theo thôi
dữ liệu thì tự lấy riêng của mình mà làm ra....
coi kỹ cái phần "cấu hình"
View attachment 263724
và nội dung mail:

View attachment 263726
Dạ file ban đầu của Bác là có mục 1/2/3 ạ, em mới bổ sung mục 4/5 nhưng nó k chạy ra theo ý muốn ạ, mong Bác xem giúp ạ.
 
Upvote 0
Bổ xung như thế nao mà ko dc? File nao?
Dạ theo file gốc của Bác em đã sửa như sau:
Khai thêm :
Dim strMaNV As String, strNdung As String
strMaNV = shSendMail.Range("F14").Value
strNdung = shSendMail.Range("F15").Value
Thêm strMaNV trong strSubject và trong strFullNameFileAttached thành:
strSubject = shSendMail.Range("C18").Value & strMaNV
strFullNameFileAttached = strPath & "Bang luong" & strMaNV & ".pdf"
Thêm strNdung trong strMailBody thành:
strMailBody = shSendMail.Range("C21").Value & strNdung & "<BR><BR>" & _
shSendMail.Range("C22").Value & "<BR><BR>" & _
shSendMail.Range("C23").Value & "<BR><BR>" & _
shSendMail.Range("C24").Value & "<BR><BR>" & _
shSendMail.Range("C25").Value
Nhưng kết quả nó chỉ ra đúng giá trị ở trong ô F14/F15 chứ không nhảy theo file dữ liệu ạ.
 

File đính kèm

Upvote 0
Dạ theo file gốc của Bác em đã sửa như sau:
Khai thêm :
Dim strMaNV As String, strNdung As String
strMaNV = shSendMail.Range("F14").Value
strNdung = shSendMail.Range("F15").Value
Thêm strMaNV trong strSubject và trong strFullNameFileAttached thành:
strSubject = shSendMail.Range("C18").Value & strMaNV
strFullNameFileAttached = strPath & "Bang luong" & strMaNV & ".pdf"
Thêm strNdung trong strMailBody thành:
strMailBody = shSendMail.Range("C21").Value & strNdung & "<BR><BR>" & _
shSendMail.Range("C22").Value & "<BR><BR>" & _
shSendMail.Range("C23").Value & "<BR><BR>" & _
shSendMail.Range("C24").Value & "<BR><BR>" & _
shSendMail.Range("C25").Value
Nhưng kết quả nó chỉ ra đúng giá trị ở trong ô F14/F15 chứ không nhảy theo file dữ liệu ạ.
strMaNV = shSendMail.Range("F14").Value
strNdung = shSendMail.Range("F15").Value
hai dòng trên là gì nhỉ?
 
Upvote 0
Xin chào, lâu rồi không thấy nhỉ.
Hic bữa giờ công việc tùm lum đi tùm la... giờ dịch nên mới ngồi yêu một chỗ để chọc thiên hạ bạn ơi...
Bài đã được tự động gộp:

strMaNV = shSendMail.Range("F14").Value
strNdung = shSendMail.Range("F15").Value
hai dòng trên là gì nhỉ?
tôi hỏi bạn 2 dòng trên là gì?
 
Upvote 0
Dạ em cũng chỉ bắt trước làm theo Bác chứ không hiểu gì về code ạ. Mong Bác chỉ bảo thêm.
vì thế tôi mới hỏi bạn nội dung 2 dòng mà tôi hỏi là gì???
strMaNV = shSendMail.Range("F14").Value
strNdung = shSendMail.Range("F15").Value
 
Upvote 0
Xin chào bạn mình đã thực hiện theo file trên ok nhưng mình cần thêm có password kèm theo khi mở file attach thì làm như nào ạ. Mình cảm ơn
xin lỗi bạn, mình botay cái dzụ này...vì VBA khi tạo ra file PDF từ một vùng Range trên Excel không có cái dzụ pass cho file PDF ah...
mà muốn làm thì sau khi tao ra file PDF rồi thì dùng một phần mền bên thứ 3 để tạo pass cho file PDF này.
Bài đã được tự động gộp:

Vâng. Nhờ Bác sửa giúp ạ.
tôi có biết gì để sửa đâu?
tất cả là củ tôi VÍ DỤ...
Bạn sử dụng thì có cái riêng của bạn... tôi có được sờ-rờ-mó... tới đâu mà biết sửa cái gì? chỉnh cái gì? theo ý bạn?

mà ngộ nha... tôi hỏi bạn ý nghĩa 2 dòng này
strMaNV = shSendMail.Range("F14").Value
strNdung = shSendMail.Range("F15").Value

sao mà bạn hổng trả lời cho tôi nhỉ???
 
Upvote 0
tôi có biết gì để sửa đâu?
tất cả là củ tôi VÍ DỤ...
Bạn sử dụng thì có cái riêng của bạn... tôi có được sờ-rờ-mó... tới đâu mà biết sửa cái gì? chỉnh cái gì? theo ý bạn?

mà ngộ nha... tôi hỏi bạn ý nghĩa 2 dòng này
strMaNV = shSendMail.Range("F14").Value
strNdung = shSendMail.Range("F15").Value

sao mà bạn hổng trả lời cho tôi nhỉ???
Dạ 2 dòng trên em không hiểu rõ ạ, em chỉ bắt trước từ code dòng trên của Bác để thêm 1 giá trị mới cần thay đổi khi gửi mail ạ.
Bác sửa giúp để được như này ạ.
Ví dụ nhân viên 1 sẽ là:
Subject: "Gởi bảng lương LVH"
File đính kèm: "Bang luong LVH.pdf"
Nội dung: "Gởi tới anh/chị bảng lương tháng: MAY

File mẫu em sử dụng của Bác và đã sửa nhưng do không hiểu gì nên không thực hiện đúng mục đích.
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
file này là của tôi mà có gì mà sửa?còn muou61n làm gì trên 2 file này thì đọc kỹ mà thực hiện theo thôi
dữ liệu thì tự lấy riêng của mình mà làm ra....
coi kỹ cái phần "cấu hình"
View attachment 263724
và nội dung mail:

View attachment 263726

Cảm ơn bạn. Mình thấy có code lưu ra file excell có password vào một folder xong lại tự động att vào có được không bạn. Liệu có chỉnh sửa kết hợp vào cùng file Tool Send Mail Outlook - AttPDF của bạn được ko ạ.
Bài đã được tự động gộp:

Cảm ơn bạn. Mình thấy có code lưu ra file excell có password vào một folder xong lại tự động att vào có được không bạn. Liệu có chỉnh sửa kết hợp vào cùng file Tool Send Mail Outlook - AttPDF của bạn được ko ạ.

xin lỗi bạn, mình botay cái dzụ này...vì VBA khi tạo ra file PDF từ một vùng Range trên Excel không có cái dzụ pass cho file PDF ah...
mà muốn làm thì sau khi tao ra file PDF rồi thì dùng một phần mền bên thứ 3 để tạo pass cho file PDF này.
Bài đã được tự động gộp:


tôi có biết gì để sửa đâu?
tất cả là củ tôi VÍ DỤ...
Bạn sử dụng thì có cái riêng của bạn... tôi có được sờ-rờ-mó... tới đâu mà biết sửa cái gì? chỉnh cái gì? theo ý bạn?

mà ngộ nha... tôi hỏi bạn ý nghĩa 2 dòng này
strMaNV = shSendMail.Range("F14").Value
strNdung = shSendMail.Range("F15").Value

sao mà bạn hổng trả lời cho tôi nhỉ???
Cho mình hỏi thêm một chút ạ. mã nhân viên bên mình 001 đến 888 nhưng khi mình gửi thì mã nhân viên 001 đến 099 nó ko được. Do mình định dạng ô thứ tự là '001 nên ko nhận, nhưng mình ko muốn định dạng lại ô đó vì phải sủa nhiều hàm kèm theo. Bạn có cách nào để nhận ô thứ tự mã nhân viên có dấu ' đằng trước ko ạ từ '001 đến '099. Mình xin cảm ơn.
 
Lần chỉnh sửa cuối:
Upvote 0
Dạ 2 dòng trên em không hiểu rõ ạ, em chỉ bắt trước từ code dòng trên của Bác để thêm 1 giá trị mới cần thay đổi khi gửi mail ạ.
Bác sửa giúp để được như này ạ.
Ví dụ nhân viên 1 sẽ là:
Subject: "Gởi bảng lương LVH"
File đính kèm: "Bang luong LVH.pdf"
Nội dung: "Gởi tới anh/chị bảng lương tháng: MAY

File mẫu em sử dụng của Bác và đã sửa nhưng do không hiểu gì nên không thực hiện đúng mục đích.


View attachment 263736
@thnghiachau Em cảm ơn Bác đã hỏi nhiều lần đã thôi thúc em tự mò mẫm và dùng được theo ý rồi ạ nhưng lại gặp tình trạng mail cho nhân viên này lại bị file đính kèm bảng lương nhân viên khác. Bác xem chỗ vòng for giúp em với ạ.
 
Lần chỉnh sửa cuối:
Upvote 0
Cảm ơn bạn. Mình thấy có code lưu ra file excell có password vào một folder xong lại tự động att vào có được không bạn. Liệu có chỉnh sửa kết hợp vào cùng file Tool Send Mail Outlook - AttPDF của bạn được ko ạ.
Bài đã được tự động gộp:




Cho mình hỏi thêm một chút ạ. mã nhân viên bên mình 001 đến 888 nhưng khi mình gửi thì mã nhân viên 001 đến 099 nó ko được. Do mình định dạng ô thứ tự là '001 nên ko nhận, nhưng mình ko muốn định dạng lại ô đó vì phải sủa nhiều hàm kèm theo. Bạn có cách nào để nhận ô thứ tự mã nhân viên có dấu ' đằng trước ko ạ từ '001 đến '099. Mình xin cảm ơn.
bạn đưa code của bạn tôi chỉnh lại cho
 
Upvote 0
@thnghiachau Em cảm ơn Bác đã hỏi nhiều lần đã thôi thúc em tự mò mẫm và dùng được theo ý rồi ạ nhưng lại gặp tình trạng mail cho nhân viên này lại bị file đính kèm bảng lương nhân viên khác. Bác xem chỗ vòng for giúp em với ạ.
chính vì tôi thấy bạn bị sai nên tôi mới hỏi bạn giải thích 2 dòng đó, mà bạn không nói nên tôi cũng bótay
 
Upvote 0

File đính kèm

Upvote 0
Gio lam sao de ket hop duoc hai file nay ấn gui mail la có thể tự động att file có mat khau bạn. thanks ban
cái của bạn là copy sheet"Form" qua workbook mới và lưu lại với Pass là mã NV.
Còn cái mình làm là trích xuất một vùng range thành pdf nên của minh không làm Pass cho file PDF này được
 
Upvote 0

File đính kèm

Upvote 0
Xin chào GPE,
Nhân tiện đọc qua cái chủ đề này, mình có làm một cái công cụ gởi mail hàng loạt.
Cái mình làm là gởi bằng 2 cách:
1/ bằng Gmail sử dung CDO với file đính kèm là file PDF tạo ra từ một vùng chỉ định (Vùng chuyển Pdf)
Bạn phải thiết lập Server, Port => 2 cái này như hình và điền Address Mail, Pass
View attachment 242339
2/ Bằng Outlook mail.
=> không cần cấu hình thêm, chỉ cần có cài Outlook trên máy tính mà thôi

Có phần "cấu hình" file Data để có thể sử dụng với mọi kiểu file data mà người sử dụng có sẵn.
Như thế sẽ rất dễ dùng và tiện rất nhiều.
Các bạn xem file đính kèm và nghiên cứu kỹ để sử dụng nha!
mình có kèm "Vi du FIle Du Lieu.xlsx".
Ứng với file data này thì cấu hình sẽ là:
View attachment 242301

PS: Code mình dùng rất nhiều nguồn khác nhau, trong đó chủ yếu là trên GPE này. Xin cám ơn tất cả.
bạn cho mình zalo với. mình hỏi 1 chút về VBA ạ
 
Upvote 0
Xin chào GPE,
Nhân tiện đọc qua cái chủ đề này, mình có làm một cái công cụ gởi mail hàng loạt.
Cái mình làm là gởi bằng 2 cách:
1/ bằng Gmail sử dung CDO với file đính kèm là file PDF tạo ra từ một vùng chỉ định (Vùng chuyển Pdf)
Bạn phải thiết lập Server, Port => 2 cái này như hình và điền Address Mail, Pass
View attachment 242339
2/ Bằng Outlook mail.
=> không cần cấu hình thêm, chỉ cần có cài Outlook trên máy tính mà thôi

Có phần "cấu hình" file Data để có thể sử dụng với mọi kiểu file data mà người sử dụng có sẵn.
Như thế sẽ rất dễ dùng và tiện rất nhiều.
Các bạn xem file đính kèm và nghiên cứu kỹ để sử dụng nha!
mình có kèm "Vi du FIle Du Lieu.xlsx".
Ứng với file data này thì cấu hình sẽ là:
View attachment 242301

PS: Code mình dùng rất nhiều nguồn khác nhau, trong đó chủ yếu là trên GPE này. Xin cám ơn tất cả.


Đính chính: Em đã điền đầy đủ và đã chạy được rồi.


1635437998696.png


Sao em thử theo file ví dụ mà lại báo lỗi như hình nhỉ?

1635437964127.png
 
Lần chỉnh sửa cuối:
Upvote 0
bạn đưa code của bạn tôi chỉnh lại cho
anh ơi em nhờ xíu em tập tành viết vba gui mail outlook ổn hết rồi chỉ vướng cái định dạng font chữ ạ

Dim Noidungmail As String
....
Noidungmail = Sheets("Email_List").Cells(RowNum, 5).Value
...
HTMLBody = Noidungmail & .HTMLBody
Mỗi mail gửi là 1 nội dung riêng, em cài đặt và hiện thị được chữ ký điện tử hết rồi tuy nhiên font chữ nó lại mặc định theo outlook là caribi size 11 em muốn chỉnh lại như sau:
font: times new roman
zise 14
màu: xanh nước biển đậm

anh hỗ trợ giúp em với
 
Upvote 0
anh ơi em nhờ xíu em tập tành viết vba gui mail outlook ổn hết rồi chỉ vướng cái định dạng font chữ ạ

Dim Noidungmail As String
....
Noidungmail = Sheets("Email_List").Cells(RowNum, 5).Value
...
HTMLBody = Noidungmail & .HTMLBody
Mỗi mail gửi là 1 nội dung riêng, em cài đặt và hiện thị được chữ ký điện tử hết rồi tuy nhiên font chữ nó lại mặc định theo outlook là caribi size 11 em muốn chỉnh lại như sau:
font: times new roman
zise 14
màu: xanh nước biển đậm

anh hỗ trợ giúp em với
dùng thẻ font trong web:
<font color="Blue" size="14" face="times new roman">Nội dung muốn định dạng</font>
 
Upvote 0
dùng thẻ font trong web:
<font color="Blue" size="14" face="times new roman">Nội dung muốn định dạng</font>
Dạ em cảm ơn anh nhiều ạ, em mới thử xong màu và font oki nhưng size chữ 14 tương ứng 36pt anh ạ, size 3= 12pt, 3.8<4 =12.5pt, 4=13.5pt .Chắc ko chỉnh được tương tự như khi chọn size trong office.
 
Upvote 0
chào bạn,

Có thể cho mình code gửi phiếu lương cho nhiều email dc không ạ ?
Xin cảm ơn
Cho em xin với file của anh châu em tải về mà ko mở đc , muốn coi file của anh í quá
Bài đã được tự động gộp:

Cho em xin với file của anh châu em tải về mà ko mở đc , muốn coi file của anh í quá
Mail em trangnth03@gmail.com
 
Upvote 0
Xin chào GPE,
Nhân tiện đọc qua cái chủ đề này, mình có làm một cái công cụ gởi mail hàng loạt.
Cái mình làm là gởi bằng 2 cách:
1/ bằng Gmail sử dung CDO với file đính kèm là file PDF tạo ra từ một vùng chỉ định (Vùng chuyển Pdf)
Bạn phải thiết lập Server, Port => 2 cái này như hình và điền Address Mail, Pass
View attachment 242339
2/ Bằng Outlook mail.
=> không cần cấu hình thêm, chỉ cần có cài Outlook trên máy tính mà thôi

Có phần "cấu hình" file Data để có thể sử dụng với mọi kiểu file data mà người sử dụng có sẵn.
Như thế sẽ rất dễ dùng và tiện rất nhiều.
Các bạn xem file đính kèm và nghiên cứu kỹ để sử dụng nha!
mình có kèm "Vi du FIle Du Lieu.xlsx".
Ứng với file data này thì cấu hình sẽ là:
View attachment 242301

PS: Code mình dùng rất nhiều nguồn khác nhau, trong đó chủ yếu là trên GPE này. Xin cám ơn tất cả.
em đã tham khảo file gửi qua outlook của anh. nhưng nó k thành công ạ. Đã báo hoàn tất gửi mail. nhưng trong outlook mục thư gửi đi k có . và ng nhận cũng k thấy mail .
 
Upvote 0
em đã tham khảo file gửi qua outlook của anh. nhưng nó k thành công ạ. Đã báo hoàn tất gửi mail. nhưng trong outlook mục thư gửi đi k có . và ng nhận cũng k thấy mail .
tôi đã kiểm traa hoạt động bình thường!!!!!
 
Upvote 0
Xin chào GPE,
Nhân tiện đọc qua cái chủ đề này, mình có làm một cái công cụ gởi mail hàng loạt.
Cái mình làm là gởi bằng 2 cách:
1/ bằng Gmail sử dung CDO với file đính kèm là file PDF tạo ra từ một vùng chỉ định (Vùng chuyển Pdf)
Bạn phải thiết lập Server, Port => 2 cái này như hình và điền Address Mail, Pass
Tình hình là bạn thnghiachau nên ngâm cứu, thêm code cho việc sử dụng Gmail bằng CDO sau ngày 30/05/2022 rồi. :)
Link: https://support.google.com/accounts...ppy=,use-an-app-password,use-more-secure-apps

Screen Shot 2022-03-11 at 10.05.24.png

Ngâm cứu tích hợp: App password hoặc OAuth2.
 
Upvote 0
Tình hình là bạn thnghiachau nên ngâm cứu, thêm code cho việc sử dụng Gmail bằng CDO sau ngày 30/05/2022 rồi. :)
Link: https://support.google.com/accounts/answer/6010255?hl=en#zippy=,use-an-app-password,use-more-secure-apps

View attachment 272956

Ngâm cứu tích hợp: App password hoặc OAuth2.
Cái CDO này mà em thấy trên ứng dụng MS Access anh demo nó cũng phải cho phép truy cập kém an toàn phải không anh?
Thế này thì phải làm gì anh nhỉ?
 
Upvote 0
Cái CDO này mà em thấy trên ứng dụng MS Access anh demo nó cũng phải cho phép truy cập kém an toàn phải không anh?
Thế này thì phải làm gì anh nhỉ?
Đúng rồi, đều phải khai báo Less secure app mới chạy được. Giờ ngâm cứu thêm tính năng bảo mật 2 lớp vô theo hướng dẫn của Google.
 
Upvote 0
Đúng rồi, đều phải khai báo Less secure app mới chạy được. Giờ ngâm cứu thêm tính năng bảo mật 2 lớp vô theo hướng dẫn của Google.
Buồn quá anh ạ. Đang phải sử dụng nó rất nhiều để gửi email cho khách hàng mà lại thế này.
Nếu anh ngâm cứu ra được thì cho em xin thông tin với nhé :)
 
Upvote 0
Upvote 0
Buồn quá anh ạ. Đang phải sử dụng nó rất nhiều để gửi email cho khách hàng mà lại thế này.
Nếu anh ngâm cứu ra được thì cho em xin thông tin với nhé :)
Chào anh cho em hỏi nếu dùng tài khoản gmail hoặc tài khoản outlook login vào outlook, sau đó dùng bảng lương trên excel và xuất ra mail merge trên word gửi hàng loạt mỗi tháng 1 lần, 1 lần khoảng 1000-2000 người nhận thì tài khoản gmail hoặc outlook thiết lập ban đầu có bị chặn k anh, em muốn liên lạc với anh mà k được, anh cho em xin file qua email sontho22@gmail.com với nha
Mong phản hồi từ anh
 
Upvote 0
Chào anh cho em hỏi nếu dùng tài khoản gmail hoặc tài khoản outlook login vào outlook, sau đó dùng bảng lương trên excel và xuất ra mail merge trên word gửi hàng loạt mỗi tháng 1 lần, 1 lần khoảng 1000-2000 người nhận thì tài khoản gmail hoặc outlook thiết lập ban đầu có bị chặn k anh, em muốn liên lạc với anh mà k được, anh cho em xin file qua email sontho22@gmail.com với nha
Mong phản hồi từ anh
tải khoản miễn phí không gửi đc quá 100 thư trong ngày, tài khoản google, outlook trả phí thì gửi đc nhiều hơn nhưng cũng chỉ 300 đến 500 thư 1 ngày, nhưng gửi hàng loạt nhiều như vậy thư rất dễ bị vào thư mục Spam; gửi nhiều thế nên dùng mail của công ty thì tốt hơn
 
Upvote 0
Xin chào GPE,
Nhân tiện đọc qua cái chủ đề này, mình có làm một cái công cụ gởi mail hàng loạt.
Cái mình làm là gởi bằng 2 cách:
1/ bằng Gmail sử dung CDO với file đính kèm là file PDF tạo ra từ một vùng chỉ định (Vùng chuyển Pdf)
Bạn phải thiết lập Server, Port => 2 cái này như hình và điền Address Mail, Pass
View attachment 242339
2/ Bằng Outlook mail.
=> không cần cấu hình thêm, chỉ cần có cài Outlook trên máy tính mà thôi

Có phần "cấu hình" file Data để có thể sử dụng với mọi kiểu file data mà người sử dụng có sẵn.
Như thế sẽ rất dễ dùng và tiện rất nhiều.
Các bạn xem file đính kèm và nghiên cứu kỹ để sử dụng nha!
mình có kèm "Vi du FIle Du Lieu.xlsx".
Ứng với file data này thì cấu hình sẽ là:
View attachment 242301

PS: Code mình dùng rất nhiều nguồn khác nhau, trong đó chủ yếu là trên GPE này. Xin cám ơn tất cả.
Bác thêm code mật khẩu cho file PDF bằng cột Mã nhân viên ( CODE) với ạ
 
Upvote 0
Kiểu này của bạn giống dạng của mình. Của mình đang làm là gửi biểu phí cho học sinh đến từng học sinh.
Gửi kiểu này khá nhanh và dễ dàng. Nếu mai rảnh mình sẽ làm giúp bạn.
Ở sheet Playslip sẽ để 1 combobox load toàn bộ mã nhân viên sheet bên. Sau đó khi chạy từng mã nv sẽ kèm theo hàm gửi mail. Bạn thiết kế thế nào nó sẽ gửi nguyên như thế
Bạn còn code này không ạ, cho mình xin qua mail trunghk.vp@gmail.com với nhé! cám ơn nhiều ạ!
 
Upvote 0
Upvote 0
Bạn ơi. có 1 vấn đề, khi mình sử dụng email của công ty không phải đuôi @gmail thì lại không có mục tạo mật khẩu ứng dụng bạn à.
Nó cũng là sử dụng giao diện của gmail nhưng chỉ là không có đuôi gmail thôi bạn à.
Thế bạn có tài khoản gmail không? Nếu có thì dùng thôi chứ dùng của công ty làm gì?

Mà thực ra CDO không bắt phải dùng server gmail. Tôi đã từng dùng server yahoo.com. Vấn đề là chọn cái nào cho phép nhiều nhất, thoải mái nhất. Server kia chẳng qua dùng để gửi thư đi (smtp server) mà thôi. Mà để gửi thư đi đâu đó không nhất thiết phải dùng gmail.
 
Lần chỉnh sửa cuối:
Upvote 0
Thế bạn có tài khoản gmail không? Nếu có thì dùng thôi chứ dùng của công ty làm gì?

Mà thực ra CDO không bắt phải dùng server gmail. Tôi đã từng dùng server yahoo.com. Vấn đề là chọn cái nào cho phép nhiều nhất, thoải mái nhất. Server kia chẳng qua dùng để gửi thư đi (smtp server) mà thôi. Mà để gửi thư đi đâu đó không nhất thiết phải dùng gmail.
Gmail em có nhưng em sợ trước đây đang gửi đi là email công ty mà giờ gửi thu tiền của người ta lại thành email cá nhân sợ không chuyên nghiệp và sợ họ lại không tin ý ạ.
 
Upvote 0
khi mình sử dụng email của công ty không phải đuôi @gmail thì lại không có mục tạo mật khẩu ứng dụng bạn à.

Bạn cần phải nắm được kiến thức chung về dịch vụ email. Tức là cần nắm được các thông số (tiêu chuẩn) của hệ thống email mình sử dụng.
Gmail chỉ là 1 trong rất rất nhiều dịch vụ email mà thôi.
Cái quan trọng ở đây ta cần hiểu bản chất, các hệ thống email đều theo tiêu chuẩn chung của thế giới rồi. Khi làm việc với hệ thống email nào ta chỉ cần nắm các thông số sau:

* Máy chủ đến: Có 2 dạng. Tùy người dùng lựa chọn.
Máy chủ đến (IMAP - Internet Message Access Protocol): Địa chỉ máy chủ / cổng kết nối
Máy chủ đến (POP3 - Post Office Protocol version 3): Địa chỉ máy chủ / cổng kết nối

* Máy chủ đi (SMTP - Simple Mail Transfer Protocol): Địa chỉ máy chủ / cổng kết nối

---
Chuyện Gmail thêm phương thức xác thực bảo mật này nọ là chuyện của dịch vụ Gmail, cách thức hoạt động ra sao thì theo hướng dẫn của họ.
Còn dịch vụ email khác, có gì đặc biệt thì cứ theo hướng dẫn của dịch vụ đó. Không có chuyện ông này theo bà kia được (nếu chẳng may có gì giống thì chẳng qua là nó giống nhau, chứ chẳng liên quan gì nhau).

---
Nó cũng là sử dụng giao diện của gmail nhưng chỉ là không có đuôi gmail thôi bạn à.

Bạn cần phải xác định chính xác dịch vụ email đó là gì, gmail là hàng miễn phí.
Google có dịch vụ Mail cho doanh nghiệp, dùng chương trình duyệt mail là Gmail, còn cái đuôi là gì thì do tiền người mua.

---
Chốt hạ: Làm gì cũng cần nắm chắc khái niệm, định nghĩa đầu tiên, thì mọi cái dễ dàng.
 
Upvote 0
Bạn cần phải nắm được kiến thức chung về dịch vụ email. Tức là cần nắm được các thông số (tiêu chuẩn) của hệ thống email mình sử dụng.
Gmail chỉ là 1 trong rất rất nhiều dịch vụ email mà thôi.
Cái quan trọng ở đây ta cần hiểu bản chất, các hệ thống email đều theo tiêu chuẩn chung của thế giới rồi. Khi làm việc với hệ thống email nào ta chỉ cần nắm các thông số sau:

* Máy chủ đến: Có 2 dạng. Tùy người dùng lựa chọn.
Máy chủ đến (IMAP - Internet Message Access Protocol): Địa chỉ máy chủ / cổng kết nối
Máy chủ đến (POP3 - Post Office Protocol version 3): Địa chỉ máy chủ / cổng kết nối

* Máy chủ đi (SMTP - Simple Mail Transfer Protocol): Địa chỉ máy chủ / cổng kết nối

---
Chuyện Gmail thêm phương thức xác thực bảo mật này nọ là chuyện của dịch vụ Gmail, cách thức hoạt động ra sao thì theo hướng dẫn của họ.
Còn dịch vụ email khác, có gì đặc biệt thì cứ theo hướng dẫn của dịch vụ đó. Không có chuyện ông này theo bà kia được (nếu chẳng may có gì giống thì chẳng qua là nó giống nhau, chứ chẳng liên quan gì nhau).

---


Bạn cần phải xác định chính xác dịch vụ email đó là gì, gmail là hàng miễn phí.
Google có dịch vụ Mail cho doanh nghiệp, dùng chương trình duyệt mail là Gmail, còn cái đuôi là gì thì do tiền người mua.

---
Chốt hạ: Làm gì cũng cần nắm chắc khái niệm, định nghĩa đầu tiên, thì mọi cái dễ dàng.
Vâng tại em không hiểu lắm. đúng là đang dùng mail cho doanh nghiệp của Google bác ạ. Và em không thấy mục kia lên mới đang không hiểu có liên quan đến gói mình mua không.
 
Upvote 0
Vâng tại em không hiểu lắm. đúng là đang dùng mail cho doanh nghiệp của Google bác ạ. Và em không thấy mục kia lên mới đang không hiểu có liên quan đến gói mình mua không.

Bạn hỏi người quản trị hệ thống để lấy thông tin cài đặt gửi/ nhận email.
Thông số này thông thường có trong tài liệu hướng dẫn sử dụng/ cài đặt email của công ty.

Còn cái xác thực kia thì hỏi người quản trị hệ thống có hay không? Nếu có thì làm thế nào. Những thông tin này bạn yêu cầu cung cấp, hỗ trợ đều hợp lệ đúng quy trình.
 
Upvote 0
Bạn hỏi người quản trị hệ thống để lấy thông tin cài đặt gửi/ nhận email.
Thông số này thông thường có trong tài liệu hướng dẫn sử dụng/ cài đặt email của công ty.

Còn cái xác thực kia thì hỏi người quản trị hệ thống có hay không? Nếu có thì làm thế nào. Những thông tin này bạn yêu cầu cung cấp, hỗ trợ đều hợp lệ đúng quy trình.
Em cảm ơn nhiều ạ.
 
Upvote 0
Google hiện đãcó 1 chính sách mới, liệu với excel thì vẫn còn gửi mail được nữa không vậy mọi người?

image001.png
 
Upvote 0
Upvote 0
Xin chào GPE,
Nhân tiện đọc qua cái chủ đề này, mình có làm một cái công cụ gởi mail hàng loạt.
Cái mình làm là gởi bằng 2 cách:
1/ bằng Gmail sử dung CDO với file đính kèm là file PDF tạo ra từ một vùng chỉ định (Vùng chuyển Pdf)
Bạn phải thiết lập Server, Port => 2 cái này như hình và điền Address Mail, Pass
View attachment 242339
2/ Bằng Outlook mail.
=> không cần cấu hình thêm, chỉ cần có cài Outlook trên máy tính mà thôi

Có phần "cấu hình" file Data để có thể sử dụng với mọi kiểu file data mà người sử dụng có sẵn.
Như thế sẽ rất dễ dùng và tiện rất nhiều.
Các bạn xem file đính kèm và nghiên cứu kỹ để sử dụng nha!
mình có kèm "Vi du FIle Du Lieu.xlsx".
Ứng với file data này thì cấu hình sẽ là:
View attachment 242301

PS: Code mình dùng rất nhiều nguồn khác nhau, trong đó chủ yếu là trên GPE này. Xin cám ơn tất cả.

Chào bạn.
File của bạn hoạt động rất tốt.
Tuy nhiên mình muốn thêm 1 dòng Cc trong cấu hình gửi mail bằng OUTLOOK thì cần phải chỉnh sửa lại code như thế nào.
Nhờ bạn chỉ giúp.

1675308321662.png
 
Upvote 0
Upvote 0
Upvote 0

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

Back
Top Bottom