WP-Mail-SMTP Tuỳ biến chức năng email của WordPress

Published by Việt Coding on

Xin chào các bạn đọc thân mến,

Mấy hôm trước có việc cần đến chức năng gửi mail của mấy cái website nên tôi hì hục remote vào con VPS ở bên Mẽo để cài đặt SMTP Server. Hôm nay, không thấy mail nào được gửi, làm vài động tác test thì thấy bị báo “Out of memory” nên thấy lạ lại remote vào để xem thử. Ối trời ạ, check log ngày hôm qua thấy tới 60 MB (tập tin text mà dung lượng đến 60MB thì nhiều đến cỡ nào.) Trong hàng đợi của SMTP Server thấy có tới 90 ngàn mail đang chờ được gửi, mở thử một lá thì thấy quảng cáo vớ vẩn trong đó. Thế đấy, do một chút sơ suất trong cấu hình mà con server của tôi trở thành một Relay SMTP Server để bị kẻ xấu lợi dụng dùng để spam mail.

Híc híc, có bạn nào mắc phải lỗi ngớ ngẩn như tôi không ấy nhỉ ?

Trong bài viết này không đi sâu vào vấn đề ở trên. Đó chỉ là một lời mở đầu dài dòng thôi. Tuy nhiên, tôi cũng sẽ viết một bài nói về vấn đề cấu hình  SMTP để gửi mail một cách an toàn ở chủ đề khác. Chúng ta quay lại vấn đề chính thôi nhỉ. 😛

Sau khi cấu hình lại một số phần trên SMTP Server thì có vẻ như là cái blog WordPress của tôi không mail miếc gì được nữa. Theo thói quen do đã sử dụng một số mã nguồn mở PHP, tôi tìm xem thằng  WP lưu phần cấu hình gửi mail của nó ở đâu. Mày mò một hồi lâu mà chẳng thấy đâu hết, đành nhờ đến anh bạn Google vậy !

”Một người bạn tốt sẽ cho ta một lời khuyên tốt” – Đó có  phải một câu danh ngôn nào không ? Hay do tôi tự nghĩ ra ? 😀

Google đã cho tôi một kết quả về plugin WP Mail SMTP này:

image

Plugin này cấu hình khá đơn giản với tuỳ chọn sử dụng SMTP của hosting để gửi mail:

image

Trường hợp khác, bạn có thể dùng một mail account nào đó có hỗ trợ SMTP để gửi mail, hình minh hoạ dưới cấu hình sử dụng GMail:

image

Và như vậy, với vài thao tác đơn giản, bạn sẽ linh hoạt hơn trong việc cấu hình chức năng gửi mail cho WP mà không cần “động đậy” nhiều đến phần webserver !

Uhm, các bạn đánh giá bài viết này của tôi thế nào ? Theo bạn, có cần bổ sung gì thêm không ? 😆

(Copyright © 2010 by Hoàng  Tuấn  Anh -Shinichi @ Shinichi Blog – https://vietcoding.com)

Quảng cáo tài trợ


Việt Coding

Là một người đam mê lập trình, tôi vọc vạch đủ thứ liên quan đến lập trình cho thoả chí tò mò. Hiện làm chủ yếu ở mảng phát triển ứng dụng di động cho iOS và Android với React Native. Thỉnh thoảng vọc vạch mấy thứ liên quan đến Internet of Things như Smart Home. Đang nghịch mấy con Raspberry Pi và thấy nó cũng thú vị :)

9 Comments

Việt · 26/06/2010 at 00:42

Hi anh Tuấn Anh,

Em làm theo những bước anh hướng dẫn ở trên thì ok hết nhưng khi em kiểm tra ở mục Contact Us thì nó bị lỗi. Nguyên nhân là do mọi ý kiến đóng góp đều được xử lý qua hàm mail() có trong WordPress, còn khi config lại sử dụng hàm SMTP() thì ko thể nhận email được nữa. Vậy có cách nào cho 2 hàm mail() và SMTP() cùng chạy song song để nhận và gởi email được ko anh ?

Mong anh sớm hồi âm. Thân ái !

    Việt Coding · 27/06/2010 at 15:52

    Hi,

    Trong phần cấu hình Mailler bạn chọn Send all WordPress emails via SMTP. thử xem có được không nhé.

Mr.Six · 06/08/2011 at 12:17

Mình cài được rồi và cũng send test rồi. Nhưng làm sao để gửi mail với nội dung mình soạn vậy bạn.
Send test mình toàn nhận được mail với nd thế này : “This is a test email generated by the WP Mail SMTP WordPress plugin.”

    Việt Coding · 06/08/2011 at 16:48

    Plugin này đâu phải dùng để gửi email theo ý mình, nó chỉ tuỳ biến cấu hình mail sẵn có của WP thôi. Email sẽ được gửi khi có comment một cách tự động !

Mr.Six · 06/08/2011 at 22:45

ah`, vậy ra plugin này chỉ giúp thay đổi cấu hình mail sẵn có của WP.
Còn mình muốn gửi mail thì phải cài thêm plugin khác hả bạn ?
Ý định của mình là : tìm plugin tự động gửi mail đến 1 địa chỉ khi có bài viết mới (gửi mail đến ping.fm và onsugar.com 🙂 ). Bạn có hướng giải quyết nào ko ? 😀
Thanks

anhtai · 17/09/2011 at 11:04

Bài viết hữu ích rất vui được quen blog bạn .

Bình · 10/04/2012 at 22:12

Chào Tuấn Anh. Bạn giúp mình chút nhé
Mình làm theo hướng dẫn nhưng không nhận được mail kích hoạt

    Việt Coding · 12/04/2012 at 09:23

    Tốt nhất bạn contact trực tiếp với nhà cung cấp host để họ hướng dẫn bạn sử dụng SMTP sau đó bạn cấu hình cho plugin dựa trên thông tin đó !

Leave a Reply to Mr.Six Cancel reply

Avatar placeholder

Your email address will not be published. Required fields are marked *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax