Gửi thư không dùng Outlook mà dùng CDO những vẫn dùng gmail bảo vệ 2 lớp

Liên hệ QC

dongducnhiem

Thành viên tiêu biểu
Tham gia
21/3/07
Bài viết
637
Được thích
378
Xin chào các bạn thành viên
Vừa rồi tôi được các thành viên viết VBA cho gởi thư hàng loạt dùng CDO
Và các file có VBA chạy rất tốt nhưng với điều kiện là tài khoản gmail khi gởi thì phải bỏ 1 lớp bảo mật là thông báo qua số điện thoại mỗi khi ta đăng nhập gmail qua 1 thiết bị lạ
Đây là vấn đề tôi vẫn còn "lăn tăn"
Bạn thành viên nào biết cách gởi mail hàng loạt mà tài khoản vẫn được bảo vệ 2 lớp thì vui lòng chỉ cách, tài khoản gmail tôi dùng tiếng Việt. Cảm ơn các bạn.
 
Xin chào các bạn thành viên
Vừa rồi tôi được các thành viên viết VBA cho gởi thư hàng loạt dùng CDO

Và các file có VBA chạy rất tốt nhưng với điều kiện là tài khoản gmail khi gởi thì phải bỏ 1 lớp bảo mật là thông báo qua số điện thoại mỗi khi ta đăng nhập gmail qua 1 thiết bị lạ
Đây là vấn đề tôi vẫn còn "lăn tăn"
Bạn thành viên nào biết cách gởi mail hàng loạt mà tài khoản vẫn được bảo vệ 2 lớp thì vui lòng chỉ cách, tài khoản gmail tôi dùng tiếng Việt.
Hãy viết bằng tiếng Anh tên mục cần thiết lập để người khác biết bạn định nói tới cái gì. Dịch sang tiếng Việt chưa chắc đã chuẩn.
Nếu bạn muốn nói tới "Less secure app access" thì tôi e là phải bật cho phép - ON. Tôi đã từng tạo tài khoản trong Outlook với email của gmail. Nếu không bật "Less secure app access" thì không cấu hình được cho tài khoản và không dùng được tài khoản.

Bạn thử tạo tài khoản trong Outlook mà không bật Less secure app access ON xem có đúng không.
 
Upvote 0
Khi bật bảo mật hai lớp google sẽ tạo ra một mật khẩu riêng dành cho các ứng dụng lạ, ví dụ tải khoản gmail của mình dùng hai lớp, youtube trên smart tv sẽ không đăng nhập được, muốn đăng nhập được phải kêu google cấp cho mật khẩu mới ( mật khẩu này là một dãy số), nó gọi là mật khẩu ứng dụng gì gì đó, outlook chắc cũng cùng cơ chế
 
Upvote 0
Lần chỉnh sửa cuối:
Upvote 0
Xin chào các bạn thành viên
Vừa rồi tôi được các thành viên viết VBA cho gởi thư hàng loạt dùng CDO
Và các file có VBA chạy rất tốt nhưng với điều kiện là tài khoản gmail khi gởi thì phải bỏ 1 lớp bảo mật là thông báo qua số điện thoại mỗi khi ta đăng nhập gmail qua 1 thiết bị lạ
Đây là vấn đề tôi vẫn còn "lăn tăn"
Bạn thành viên nào biết cách gởi mail hàng loạt mà tài khoản vẫn được bảo vệ 2 lớp thì vui lòng chỉ cách, tài khoản gmail tôi dùng tiếng Việt. Cảm ơn các bạn.
Vẫn làm được nha bạn!. theo các bạn trên vừa nói, Mình mới kiểm tra rùi.
Bạn tạo ra "mật khẩu ứng dụng" và dùng nó trong phần setup để gởi mail bằng CDO
 
Upvote 0
Cái này hoàn toàn làm dc
Chào bạn
Tôi đã tạo được mật khẩu ứng dụng
Nhưng bước tiếp theo sau khi tạo mật khẩu ứng dụng thì không biết làm tiếp như thế nào
Theo như hình đính kèm thì cách sử dụng có 4 bước
1. Mở ứng dụng thư: thì có phải mở tài khoản gmail của mình ?
2. Mở Menu "cài đặt"
3. Chọn tài khoản, sau đó chọn tài khoản google của bạn
4. Thay thế mật khẩu của bạn = mật khẩu 16 ký tự....
theo như mục 1 thì có phải mở tài khoản gmail (phần nhận & giở thư) CaiDAtGmail-2.pngcủa mình ?
Rồi sau đó vào cài đặt nhưng sau khi vào cài đặt thì đọc hướng dẫn hoài vẫn chưa hiểu chỗ " Chọn tài khoản, sau đó chọn tài khoản google của bạn" vì không biết nó nằm chỗ nào?
Các bạn có thể chụp hình hay hướng dẫn chi tiết "cách sử dụng" theo như hình đính kèm
Cảm ơn các bạn
 
Upvote 0
Chào bạn
Tôi đã tạo được mật khẩu ứng dụng
Nhưng bước tiếp theo sau khi tạo mật khẩu ứng dụng thì không biết làm tiếp như thế nào
Theo như hình đính kèm thì cách sử dụng có 4 bước
1. Mở ứng dụng thư: thì có phải mở tài khoản gmail của mình ?
2. Mở Menu "cài đặt"
3. Chọn tài khoản, sau đó chọn tài khoản google của bạn
4. Thay thế mật khẩu của bạn = mật khẩu 16 ký tự....
theo như mục 1 thì có phải mở tài khoản gmail (phần nhận & giở thư) View attachment 242782của mình ?
Rồi sau đó vào cài đặt nhưng sau khi vào cài đặt thì đọc hướng dẫn hoài vẫn chưa hiểu chỗ " Chọn tài khoản, sau đó chọn tài khoản google của bạn" vì không biết nó nằm chỗ nào?
Các bạn có thể chụp hình hay hướng dẫn chi tiết "cách sử dụng" theo như hình đính kèm
Cảm ơn các bạn
Bạn lấy mật khẩu gồm 16 kí tự đó và thay cho mật khẩu gmail thật mà xài thôi
 
Upvote 0
Upvote 0
Sau khi thực hiện xong và giở email hàng loạt thì bị báo lỗi
Nhờ các bạn tiếp sứcView attachment 242784
Nói cho bạn rõ về cơ chế hoạt động của Gmail khi đã bật xác minh 2 bước:
- Khi dùng gmail trên trình duyệt hoặc ứng dụng gmail chính chủ của google tại 1 thiết bị mới thì bạn nhập mật khẩu gmail như bình thường và sau đó theo hướng dẫn của google để xác minh bước 2. Nếu xác minh chính xác thì google cho vào gmail.
- Khi muốn dùng gmail trong các ứng dụng khác (ví dụ như Excel dùng code VBA để đăng nhập gửi mail đi) vì không thể xác minh 2 bước nên google cho bạn tạo 1 mật khẩu ứng dụng thư riêng biệt có độ dài 16 ký tự dùng làm mật khẩu đăng nhập.

Như vậy trong code VBA bạn phải cung cấp cái mật khẩu ứng dụng này để google duyệt cho phép gửi mail. Như code dùng gmail thì bạn phải cung cấp mật khẩu đó ở dòng
NewMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "mật khẩu của bạn"

Còn lỗi bạn nói ở trên không liên quan đến mật khẩu mà là lỗi server SMTP.
 
Lần chỉnh sửa cuối:
Upvote 0
Lấy cái mật khẩu vừa có được từ Gmail khi tạo mật khẩu ứng dụng và bỏ vào chỗ "Pass"
View attachment 242788
là OK thôi....
Mình làm chạy vèo vèo
Cách của bạn làm thì chạy tốt rồi, cảm ơn sự hỗ trợ của bạn nhiều
Bài đã được tự động gộp:

Nói cho bạn rõ về cơ chế hoạt động của Gmail khi đã bật xác minh 2 bước:
- Khi dùng gmail trên trình duyệt hoặc ứng dụng gmail chính chủ của google tại 1 thiết bị mới thì bạn nhập mật khẩu gmail như bình thường và sau đó theo hướng dẫn của google để xác minh bước 2. Nếu xác minh chính xác thì google cho vào gmail.
- Khi muốn dùng gmail trong các ứng dụng khác (ví dụ như Excel dùng code VBA để đăng nhập gửi mail đi) vì không thể xác minh 2 bước nên google cho bạn tạo 1 mật khẩu ứng dụng thư riêng biệt có độ dài 16 ký tự dùng làm mật khẩu đăng nhập.

Như vậy trong code VBA bạn phải cung cấp cái mật khẩu ứng dụng này để google duyệt cho phép gửi mail. Như code dùng gmail thì bạn phải cung cấp mật khẩu đó ở dòng
NewMail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "mật khẩu của bạn"

Còn lỗi bạn nói ở trên không liên quan đến mật khẩu mà là lỗi server SMTP.
Đường linh bạn cho trên nó bị lỗi
" The resource you are looking for has been removed, had its name changed, or is temporarily unavailable. "
Cảm ơn sự giúp đỡ của bạn
 
Upvote 0
Đường linh bạn cho trên nó bị lỗi
" The resource you are looking for has been removed, had its name changed, or is temporarily unavailable. "
Cảm ơn sự giúp đỡ của bạn
Trời ah... cái đó không phải là đường link, mà là cái setup CDO của bác Bill .... hic
 
Upvote 0
Cách của bạn làm thì chạy tốt rồi, cảm ơn sự hỗ trợ của bạn nhiều
Bài đã được tự động gộp:


Đường linh bạn cho trên nó bị lỗi
" The resource you are looking for has been removed, had its name changed, or is temporarily unavailable. "
Cảm ơn sự giúp đỡ của bạn
Đó là đường link tham số trong code VBA đó chứ có phải để vào xem đâu. Bạn chả chịu liếc qua cái code thì làm sao tiến bộ được!
 
Upvote 0
Web KT

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

Back
Top Bottom