Khó ăn cát bê tông

Menu

Danh mục: Hỗ trợ IT

Gửi email dùng server-side script với Gmail SMTP

Hiện nay nhiều nhà cung cấp web hosting không cho phép gửi email bằng hàm gửi mail mặc định bởi vì tình hình spam, hoặc gửi email được nhưng luôn rơi vào thư mục spam của người nhận. Đó là chưa kể có một sự thật thú vị: nếu cung cấp gửi email như vậy thì có còn mấy khách hàng đăng ký dịch vụ email hosting cơ chứ.

Do vậy, dân vọc Web sẽ nghĩ đến cách làm sao gửi được email. Cụ thể bài viết này sẽ hướng dẫn bạn cách làm sao để WordPress

Thực hiện theo hướng dẫn chính chủ từ Google

Chỉ cần đọc bài này và làm theo. Nếu làm được xem như xong. Chưa làm được bạn hãy đọc tiếp bên dưới.

Thực hiện từng bước một có hình minh hoạ

Truy cập vào trang bảo mật tài khoản Google. Lòi ra ngay màn hình như là:

Hình 1. Click 2, 3 như trên hình

Sau bước 3 nghĩa là đã bật được chức năng xác thực hai bước cho tài khoản Google.

Tại sao việc bật xác thực 2 bước này là quan trọng, buộc phải làm? Có 2 lý do cho vấn đề:

Thứ nhất: Google không còn cho phép dùng mật khẩu của tài khoản Google để xác thực việc gửi email thông qua một ứng dụng mà không có sự tương tác trực tiếp của con người.

Thứ hai: thật tai hại nếu lộ mật khẩu của tài khoản Google khi mà tài khoản đó đang được bạn dùng như một “chìa khoá vạn năng” mở cửa vào cánh cửa của mọi dịch vụ liên quan đến Google. Nếu lộ mật khẩu đó mà không kèm xác thực 2 bước, cuộc đời của bạn có thể rơi xuống bùn, thật chứ không đùa.

Vậy nên, sau khi kích hoạt được xác thực 2 bước rồi, ta mới là phần (4) App passwords như khoanh đỏ ở hình bên trên. Click mục đó, nó sẽ:

Hình 2. Màn hình cho phép tạo mật khẩu App

Nếu bạn đã từng tạo App password trước đây thì trong danh sách có liệt kê, còn không thì sẽ trống trơn. Giờ đây bạn quan tâm đến vùng như khoanh đỏ trên Hình 2.

Click chọn Select app xổ ra menu và chọc như hình dưới:

Hình 3. Đặt tên cho App mà bạn sẽ dùng

Nghe tên mật khẩu app, mật khẩu ứng dụng cực kỳ tối nghĩa với người Việt chúng ta, nhất là nếu bạn không phải dân công nghệ thông tin. Thực sự hiểu vầy cho dễ: Google xem các thứ kết nối tới dịch vụ của họ là một “ứng dụng” (phần mềm/ trình duyệt/ trang web/ phần mềm máy chủ).

Vậy nên, bạn cần đặt tên gì đó để sau này nhìn vào bạn biết/ gợi nhớ là cái mật khẩu này tạo ra để dùng làm gì, ở đâu. Không ai cấm bạn đặt trên nghe mỹ miều và vô nghĩa cả, nhưng đừng tự làm rối mình kiểu bạn bán cá nhưng có tên là Tôm.

Ngay khi gõ vài ký tự để đặt tên, bạn sẽ nhận thấy nút Generate chuyển trạng thái xanh cho phép click. Lúc này click sẽ sinh ra một cái gọi là App password, đây chính là kết quả chúng ta đang mong đợi.

Hình 4. Kết quả mật khẩu tạo ra.

Copy lại 16 ký tự chữ thường trong ô màu vàng/ cũng nên chụp ảnh màn hình lại để sử dụng về sau khi cần bởi vì ta không thể thấy được mật khẩu này thêm lần nào nữa. Bấm nút DONE để hoàn tất.

Dùng thông số cấu hình cho mã nguồn của bạn

Chúng tôi minh hoạ với code PHP, dùng thư viện nguồn mở có sẵn gọi là PHPMailer, nếu bạn sử dụng ngôn ngữ lập trình khác thì bạn chỉ cần sử dụng cú pháp của ngôn ngữ đó, lấy lại các thông số username và mật khẩu như trong hình.

Hình 5. Cấu hình SMTP Gmail dùng trong PHP.

Chú ý: thay cái mật khẩu ở hình trên với mật khẩu có được từ mục tương đương Hình 4 trên. Không có nghĩa là bạn lấy mật khẩu app của chúng tôi có email của bạn.

Nhúng trình đọc file PDF của Google vào web

Bài này đơn giản là một hướng dẫn nhanh cho một học viên học Web. Anh ấy muốn cho khách truy cập trang đọc được những file PDF anh ấy tự làm hoặc sưu tầm được nhưng không muốn cho người dùng dễ dàng download về.

Sử dụng các thư viện để xử lý chuyên thì hoặc mất tiền hoặc quá khó cho người bắt đầu. Vì thế, chúng tôi hướng dẫn cách làm thông qua công cụ đọc file của Google.

Đưa file của bạn lên Google Drive

Truy cập vào trang drive chấm google chấm com để upload file PDF của bạn lên. Nhớ tạo một thư mục riêng trước khi upload file PDF vào, vì liên quan đến việc phân quyền, nên nếu để ở thư mục chung hoặc thư mục có nhiều file không muốn chia sẻ khác, bạn sẽ gặp rủi ro về bảo mật.

Khi file PDF đã được tải lên ngon lành, nhấp đúp lên file để xem, sẽ hiển thị file trong một hộp cho phép đọc file như một trình PDF reader hoặc PDF viewer. Lúc này, nhìn bên góc phải sẽ thấy:

Hình 1. Click dấu 3 chấm, click tiếp mục Share

Click vào vùng khoanh đỏ lần lượt từ trên xuống như trên hình, sẽ xuất hiện cửa sổ cho phép chỉnh thông số về chia sẻ, trông như này:

Thiết lập quyền chia sẻ trong Google Docs
Hình 2. Click vào biểu tượngbánh xe như trên hình.

Ở cửa sổ này, không thao tác gì trên cửa sổ ngoại trừ việc click vào biểu tượng hình bánh xe ở góc phải trên của cửa sổ như hình minh hoạ trên. Lúc ấy, một khung nhỏ khác hiện ra:

Thay đổi thiết lập chia sẻ file PDF
Hình 3. Click bỏ dấu tick ở mục thứ hai

Chỉ cần click bỏ chọn ở mục “Viewer and commenters can see…” đi. Quay lại cửa sổ Hình 2 click nút Copy link trước khi bấm nút Done. Lúc này ta có địa chỉ URL trong bộ nhớ, trông như sau:

Hình 4. Địa chỉ URL chia sẻ file PDF

Ta để ý cái dòng dài dài vô nghĩa này nó sẽ có cấu trúc nào đó, và ta sẽ thấy sau chữ d thường kèm dấu chém là một chuỗi “mật mã Da Vinci”, ta chọn đoạn này mãi cho đến dấu chém tới đứng trước chữ view. Như vùng chọn màu xanh là cây được minh hoạ:

Copy cái đoạn tô màu xanh lá cây.

Hiển nhiên, trong trường hợp file của bạn sẽ không giống hệt như cái đoạn minh hoạ ở trên rồi, nhưng nó vẫn nằm trong cấu trúc tương tự. Giờ thì bạn mở trình soạn thảo văn bản thô (Notepad nếu dùng Windows) hoặc code editor trên máy tính của bạn và chế biến nó trông như sau:

Mã embed PDF viewer của Google
Hình 5. Đoạn mã HTML cần dùng.

Vậy là bạn có đoạn HTML để có thể nhúng vào trang web của bạn rồi. Có thể làm ngay để xem thử.

Nếu bạn để ý kỹ, bạn không chỉ copy nguyên cái đoạn bôi màu xanh lá cây, mà bắt đầu luôn ngay từ đầu. Dễ dàng phải không nào.

Minh hoạ cho việc chúng ta vừa làm trông kết quả như sau:

Trong thực tế, nếu bạn thử nghiệm, người dùng mà không đăng nhập tài khoản Google (hoặc Gmail) của họ, họ sẽ không đọc được file PDF nhúng trên trang web của bạn đâu đấy.

Việc giải quyết cho người đọc không cần đăng nhập tài khoản Google của họ xin nhường lại cho bạn xử lý, đây là cách chúng tôi thường áp dụng để người đọc bài không nên làm theo như con vẹt mà cần phải có chút xoay xở để kỹ năng sử dụng máy tính, Internet ngày càng tốt hơn.

Tuy nhiên, chúng tôi gợi ý rằng bạn nên xem lại tuỳ chỉnh của bạn ở cái tương ứng với Hình 2 trong bài này.