Wednesday, May 15, 2024
spot_imgspot_imgspot_imgspot_img
HomeWordpressKiến Thức WordpressGửi email thông báo khi có người trả lời bình luận trên...

Gửi email thông báo khi có người trả lời bình luận trên WordPress

Hệ thống email thông báo khi có người trả lời bình luận trên WordPress sẽ giúp bạn tăng thêm tương tác đối với blog của mình, kéo thêm người quay trở lại blog. Và với email thông báo khi có người trả lời bình luận cũng giúp cho những người bình luận có thể theo dõi nội dung của mình khi tham gia thảo luận tại một blog WordPress nào đó.

Nếu bạn đã từng bình luận tại Blog Trần Bá Đạt này của mình, thì chắc hẳn bạn đã nhận được ít nhiều email thông báo trả lời bình luận, tương tự như email bên dưới đây:

Gửi email thông báo khi có người trả lời bình luận WordPress

Một email quá đỗi bình thường nhưng hiệu quả nó mang lại là rất lớn. Theo thống kê của mình dựa vào Google Analytics thì số người quay trở lại blog sau khi đã được trả lời bình luận có tỉ lệ lên đến 73%, đó là một con số mang hiệu ứng cực tốt đấy nhé.

Vậy mình đã dùng cách nào để gửi email thông báo tới người dùng khi có trả lời bình luận trên nền tảng WordPress?

Câu trả lời: Đó là plugin ReplyMe kết hợp với hệ thống email STMP.

Cách gửi email thông báo khi có người trả lời bình luận WordPress

Nhưng trước khi đi vào hướng dẫn cài đặt plugin này, thì mình cần nói về ReplyMe và lưu ý cho các bạn trước về những vấn đề hiện tại của nó.

Về plugin ReplyMe

Đây là một plugin được cập nhật lần cuối cùng cách đây 9 năm. Là 9 năm đấy nhé các bạn. Phải nói rằng nó là một plugin khá cũ kỹ, tuy nhiên, giá trị nó mang lại là rất lớn, như mình đã giải thích ở trên.

Bây giờ là vấn đề của plugin ReplyMe:

  • Vấn đề là plugin WordPress này chỉ tương thích tốt với PHP dưới 5.6. Có nghĩa là với PHP dưới 5.6 thì plugin này có thể kết hợp với tất cả các hệ thống SMTP cả sử dụng SMTP theo tên miền hay SMTP Gmail.
  • Còn với PHP 7 trở lên, ReplyMe chỉ hoạt động được với SMTP của Gmail “nếu bạn không chỉnh sửa gì”. Nghĩa là nếu bạn sử dụng SMTP tên miền như của mình @tranbadat.com, thì ReplyMe không gửi bất kỳ thông báo email nào khi có người trả lời bình luận cả.

Tuy nhiên, mình sẽ chia sẻ cách giúp các bạn sử dụng ReplyMe cho tất cả hệ thống SMTP dù đang xài PHP 5 hay PHP 7 như của mình. Đây là phần khác toàn bộ các bài viết hướng dẫn khác trên mạng.

Đọc thêm: Hướng dẫn tạo email theo tên miền riêng miễn phí

Cài đặt plugin ReplyMe để gửi email khi bình luận

  • Trước tiên các bạn lên tải plugin ReplyMe đã. Nhớ gõ ReplyMe không cách là sẽ thấy ngay, phiên bản hiện tại là 1.05, lần cuối cập nhật cách đây 9 năm laugh. Tải và active bình thường nha.
  • Bây giờ là tới đoạn setup. Giao diện của ReplyMe rất đơn giản, chỉ có đúng 1 khu vực để bạn có thể tùy chỉnh, đó là phần tùy chỉnh nội dung Email. Gồm Tiêu đề và Nội dung:

Cài đặt Reply Me

  • Bên trên là những shortcodes để bạn có thể thêm vào tiêu đề và nội dung Email sẽ gửi đi khi thông báo trả lời bình luận cho người dùng.

Cài đặt Reply Me

  • Tuy nhiên, mình nghĩ các bạn không nên sử dụng quá nhiều shortcodes làm gì, vì sao? Vì đây là một plugin gửi mail, chúng ta cần phải tuân thủ một số điều kiện để email gửi đi không bị chặn spam, không bị đưa vào các tab khác tab Chính. Để làm điều đó, các bạn cần tối giản code thêm vào, tối giản số lượng link để Google và các hệ thống email khác không nhận nhầm đây là email spam. Và đây sẽ là mẫu Email HTML chuẩn nhất dành cho các bạn:
<p><b>Bình luận của bạn tại bài viết <a href="[posturl]">[posttitle]</a> đã được [newcommenter] trả lời</b></p>

<div style="padding:10px;margin:10px 0;background:#FFFBCC">
	Đây là bình luận của bạn:<br />
	<div style="border:1px solid #919191;margin:5px;padding:4px;"> [commentmsg] </div>
	[commenter] —— [commenttime]
</div>

<div style="padding:10px;margin:10px 0;background:#FFFBCC">
	Còn đây là bình luận vừa trả lời bình luận của bạn:<br />
	<div style="border:1px solid #919191;margin:5px;padding:4px;"> [newcommentmsg] </div>
	[newcommenter] —— [newcommenttime] <br />
	Chi tiết bình luận, bạn có thể xem tại đây: [newcommenturl]
</div>

<p>
	Cảm ơn bạn đã gửi bình luận tại Trần Bá Đạt Blog. Chúc bạn một ngày tốt lành!
</p>

Các bạn phải thay trên blog của mình vào nhé. Xong thì Save Changes lại thôi là xong phần cài đặt plugin ReplyMe để gửi email thông báo khi có người trả lời bình luận WordPress.

Cài đặt SMTP

Như đã nói từ đầu, để tính năng email thông báo khi trả lời bình luận này hoạt động, bạn cần cả ReplyMe và SMTP.

Cài đặt SMTP thì mình khuyến cáo các bạn sử dụng plugin WP Mail SMTP để dễ cài đặt, và hoạt động khá tốt. Các bạn có thể tham khảo bài viết hướng dẫn cấu hình SMTP để gửi email WordPress này.

  • Chia sẻ hữu ích: Chia sẻ theme Newspaper 8.7.2 miễn phí

Phần quan trọng: Plugin ReplyMe tương thích với PHP 7

Chính blog Trần Bá Đạt này đang sử dụng PHP 7.1 và gặp vấn đề với plugin ReplyMe này khi mình cài đặt. Phải tốn khá nhiều thời gian để tìm hiểu cũng như sửa lỗi thì mình mới có thể giúp plugin ReplyMe này hoạt động.

Ngay từ đầu, mình không muốn sử dụng email Gmail cá nhân để gửi email thông báo cho các bạn, bởi nó thiếu sự chuyên nghiệp, mặc dù ReplyMe trên PHP 7.1 có thể sử dụng SMTP Gmail được. Mình đã tìm mọi cách cho nó hoạt động với STMP sử dụng theo tên miền, cụ thể SMTP cho email [email protected]. Và mình đã thành công.

Bạn có thể coi đây là một bản cập nhật dành cho plugin ReplyMe này. Để làm được điều đó, bạn cần chỉnh sửa file PHP của plugin này. Tức là truy cập vào host, và sửa file theo đường dẫn này: wp-content/plugins/replyme/replyme.php

Cụ thể:

  • Dòng 84, đang trống, các bạn thêm vào:
	$headers[]   = 'From: Trần Bá Đạt Blog <[email protected]>';
	$headers[]   = 'Reply-To: Trần Bá Đạt Blog <[email protected]>';
	$headers[]   = 'Content-Type: text/html; charset="UTF-8"';

Sửa lại các thông tin email gửi đi và tên cho đúng với blog của bạn và cài đặt trong SMTP. Kết quả như sau:

Gui email thong bao khi co nguoi tra loi binh luan

  • Sau khi thêm 3 dòng trên, thì đến dòng 136 và 137. Thay 2 dòng đó, cụ thể là 2 dòng:
				'From: '.get_option('blogname').' <'.get_option('admin_email').'>'."rn".
				'Content-Type: text/html; charset="UTF-8"'

bằng biến này:

$headers

Kết quả sẽ như ảnh:

Gui email thong bao khi co nguoi tra loi binh luan

Sau đó lưu lại và test thử với SMTP tên miền thử xem nhé  cool

Còn nếu thấy làm theo hướng dẫn trên khó khăn quá, thì các bạn tại thẳng file replyme.php này về, và thay lại các nội dung đúng theo email và tên blog của bạn. Up đè lên file replyme.php trên host nhé.

Tải file replyme.php đã chỉnh sửa: https://goo.gl/JKktCc

Xong. Chỉ cần cài đặt như vậy thôi là mỗi lần có người trả lời bình luận là có ngay email thông báo gửi xuống mail của người được trả lời.

Nếu bạn thấy bài viết Cách gửi email thông báo trả lời bình luận WordPress này hay hoặc có thắc mắc gì, để lại bình luận bên dưới nhé.  inlove

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -
Google search engine

Most Popular

Recent Comments