😅Cách cấu hình Xampp để gửi mail bằng php (ok)
Last updated
Last updated
Cách cấu hình Xampp để gửi mail bằng php Posted on May 24, 2013 | Leave a comment
1 Votes
Trong khi học cách gửi mail bằng php tôi đã gặp khó khăn khi phải thử nhiều cách cấu hình xampp trên mạng để test file send mail. Sau nhiều lần thất bại thì cuối cùng tôi cũng tìm được cách gửi mail thành công khá đơn giản. Hi vọng cách này có thể giúp được các bạn như nó đã giúp tôi.
Đầu tiên, vào thư mực Xampp(thường là C:\xampp), sau đó vào thư mục ‘sendmail’, mở file ‘sendmail.ini’ và chỉnh lại các thông số như sau: [sendmail] smtp_server=smtp.gmail.com smtp_port=465 smtp_ssl=auto default_domain=brettshaffer.com error_logfile=error.log auth_username=<nhập địa chỉ email dùng để gửi thư của bạn> auth_password=<nhập password của email>
Lưu ý đây là gửi mail bằng gmail. Gmail yêu cầu kết nối SSL nên tôi sử dụng cổng SSL 465 và smtp_ssl=auto. Nếu SSL không cần thiết đối với SMTP server của bạn thì chỉ cần smtp_ssl=none.
Khi đã chỉnh xong các bạn nhớ save lại. Tiếp đến là edit file ‘php.ini’ trong thư mục xampp\php\
Tìm dòng sendmail_path và sửa thành:
sendmail_path = “C:\xampp\sendmail\sendmail.exe -t”
(Bỏ dấu 😉 ở đầu nếu có, nếu bạn để xampp ở thư mục nào thì sửa lại theo đường dẫn của bạn)
Bây giờ bạn save lại và restart apache server, sau đó chạy file send mail.
Cuối cùng là cầu trời cho Inbox của bạn nhận được thư. Nếu không thì bạn lại phải google tiếp để tìm cách cấu hình khác. Tôi tìm trên stackoverflow có một số cách nhưng áp dụng ko thành công. May mà tìm được cách này ^^
(nguồn: http://blog.shiraj.com/2010/09/how-to-php-sendmail-and-xampp-on-windows/)
Trang chủ » Wordpress » Gửi mail trong wordpress bằng SMTP server riêng
Gửi mail trong wordpress bằng SMTP server riêng
Thứ Năm, 03/07/2014 by Hoàng Quách Leave a Comment
Nội dung [Ẩn]
· 2 Làm sao để gửi mail trong wordpress?
· 4 Thiết lập SMTP cho wordpress
o 4.3 Cấu hình với plugin WP SMTP
o 4.4 Cấu hình cho WP Mail SMTP
· 5 Một số thiết lập email trong wordpress
Đã làm hơn 2000 Web. BH trọn đời. Tư vấn Quảng Cáo doanh số cao nhất.
Một vấn đề khá đau đầu với những website thường xuyên sử dụng chức năng cần gửi mail tới các thành viên, không may thay các email được gửi đi đều vào mục spam của email thành viên.
Làm sao để gửi mail trong wordpress?
Giải pháp có thể nghĩ tới là mua hắn 1 IP riêng cho websitecũng có thể khắc phục được tình trạng này những không ai dám chắc là vào một ngày nào đó IP này bị rơi vào sổ đen của các nhà cung cấp dịch vụ email nữa hay không thành ra cách này tuy giá thành có rẻ nhưng không được tối ưu cho lắm.
Và bây giờ mình khuyến khích các bạn sử dụng phương thức vừa miễn phí vửa tốt để gửi mail đó là sử dụng một SMTP Server độc lập, không sử dụng SMTP của hosting đang dùng. SMTP là gì?
SMTP được viết tắt bởi (Simple Mail Transfer Protocol) – giao thức truyền tải thư tín đơn giản, nghe có vẻ phức tạp nhưng sử dụng khá đơn giản. Khi dùng các ứng dụng gửi và nhận thư (mail) như Outlook, thunderbird, Eudora… nó sẽ bắt chúng ta nhập 2 thông số là:
· Incoming Server (POP3/IMAP): thiết lập thông số này nếu bạn muốn đọc email từ các dịch vụ mail của bạn (gmail, yahoo, hotmail,..)
· Outcoming Server (SMTP): thông số này được thiết lập nếu bạn muốn gửi email đi trên ứng dụng mail client đó.
Thiết lập 1 trong 2 thông số ở trên hoặc cả 2 để có một Mail Client đầy đủ tính năng cả đọc lẫn gửi. Như vậy chúng ta đã biết SMTP chính là thông số dùng để gửi email đi đến mail của người khác. Hiện nay có rất nhiều dịch vụ mail miễn phí mà chúng ta nên dùng trong công việc, đó là: gmail, hotmail, yahoo, aol,…tất cả đều là free SMTP chỉ cần sử dụng 1 nhà cung cấp và cho phép gửi email tới mọi dịch vụ khác trên. Tuy nhiên bạn sẽ được phép gửi tối đa là 500 email mỗi ngày mình nghĩ số lượng này cũng rất nhiều rồi, và một điều hay nữa là dùng SMTP của các nhà cung cấp này thì email không bao giờ rơi vào mục spam.
Điền thông số SMTP
Nếu bạn không biết thông số SMTP của Yahoo, gmail hay hotmail thì bạn có thể lên google tìm kiếm với từ khoá: “Yahoo SMTP settings”
Nhu cầu gửi mail số lượng lớn mỗi ngày lớn hơn 500 email thì buộc bạn phải dùng các dịch vụ SMTP có trả phí. Sau đây là một số dịch vụ SMTP giá thấp và tốt bạn có thể tham khảo:
· Prolateral – £1.25 đến £90.00 mỗi tháng
· Dyn Email – $3 đến $200 mỗi tháng
· Namecheap Email Hosting – $3 đến $30/năm
Gợi ý: nếu muốn dùng ngay sau khi đăng ký xong mà không chờ kích hoạt thì nên mua ở Prolateral, thông tin SMTP sẽ được gửi đến mail của bạn sau khi giao dịch thành công hoặc bạn có thể đăng ký gói free để thử nghiệm (test).
Thiết lập SMTP cho wordpress
Mặc định wordpress sử dụng hàm wp_mail() để gửi mail, hàm này sử dụng thông số SMTP của host hiện tại đang dùng. Vì vậy nếu bạn muốn sử dụng một trong số dịch vụ mail của bạn hay sử dụng như gmail hoặc yahoo thì bạn có thể tải và cài đặt sử dụng plugin WP SMTP hoặc WP Mail SMTP và cung cấp thông số tài khoản SMTP. (Tham khảo các SMTP miễn phí).
Chi tiết thông số:
· From: Email mà bạn muốn người nhận nhìn thấy khi nhận được thư.
· From Name: Tên mà bạn muốn người nhận nhìn thấy khi nhận thư.
· Host: máy chủ SMTP mà bạn muốn sử dụng.
· SMTP Secure: Giao thức bảo mật các mail gửi đi, nếu có chọn thì nên chọn TSL.
· Port: Cổng SMTP, nếu bạn chọn ở trên là TSL thì cổng thường có dạng 3 số. Cái này bạn cứ tìm thông tin của máy chủ SMTP bạn muốn dùng là có cả.
· Username: Tên tài khoản SMTP
· Password: Mật khẩu SMTP (Nếu bạn dùng SMTP của Gmail và có bật chức năng bảo mật 2 lớp thì đây chính là specific password của bạn)
Một số SMTP miễn phí:
Thông số SMTP yahoo
SMTP Host: smtp.mail.yahoo.com SMTP Port: 587 hoặc 465 Encryption: No encryption. Authentication: Yes Use SMTP authentication.
Thông số SMTP Gmail
SMTP server: smtp.gmail.com SMTP Port: 465 (nếu không hoạt động thì dùng port 587) Gmail SMTP user name: Your full Gmail address (e.g. example@gmail.com) Gmail SMTP password: Your Gmail password Gmail SMTP TLS/SSL required: yes
Chú ý: Yahoo mail và gmail đều sử dụng 2 cổng 587 và 465. Nếu chọn port 587 thì: + Encryption: thiết lập là “No encryption” + SMTP Secure: chọn TLS. + Authentication: Yes Ngược lại nếu sử dụng port 465 thì: + Encryption: Yes + SMTP Secure: SSL + Authentication: Yes
Cấu hình với plugin WP SMTP
Sau khi kích hoạt plugin WP SMTP, truy cập vào Settings->WP SMTP như dưới đây:
Điền vào các thông tin của smtp, ở đây mình sử dụng yahoo mail. Bạn sẽ phải điền các thông số sau:
· From: địa chỉ email của người gửi, có thể điền email của công ty.
· From Name: tên người gửi.
· Host: smtp.mail.yahoo.com
· SMTP Secure: SSL
· Port: 465
· SMTP Authentication: Yes
· Username: yahoo username của bạn.
· Password: mật khẩu yahoo.
Nhấn Save Changes.
Ok, chúng ta đã cấu hình xong phần gửi mail sử dụng yahoo smtp. Kéo xuống phần dưới có form cho bạn test. Thử gửi đến 1 email khác bằng cách nhập vào ô To, chủ đề email và nhập nội dung gửi đi ->nhấn Send Test. Nếu gửi thành công, bạn nhận được dòng thông báo Message sent!.
Chú ý: Nếu bạn sử dụng hàm gửi mail của wordpress wp_mail thì hãy chỉ sử dụng plugin này.
Cấu hình cho WP Mail SMTP
Truy cập vào trang cấu hình Settings->Email và điền các thông tin tương tự như trên:
· From Email: địa chỉ email của người gửi, có thể điền email của công ty.
· From Name: tên người gửi.
· Mailer: chọn “Send all WordPress emails via SMTP”
· SMTP Host: smtp.mail.yahoo.com
· SMTP Port: 587
· Encryption: No encryption.
· Authentication: Yes. Use SMTP authentication.
Yahoo SMTP hỗ trợ 2 cổng, sử dụng 465 hoặc 587 đều được. Nếu sử dụng port 465 thì mục Encryption chọn “Yes”.
Cũng giống với plugin WP SMTP có phần test gửi mail ở bên dưới. Bạn sử dụng tính năng này để kiểm tra xem có gửi email đi được không.
Một số thiết lập email trong wordpress
– Định dạng hiển thị HTML trong nội dung mail.
//định dạng html hiển thị trong email
add_filter( 'wp_mail_content_type', 'set_html_content_type' );
function set_html_content_type() {
return 'text/html';
}
Nếu bạn còn thắc mắc gì về việc sử dụng SMTP trên blog WordPress thì cứ để lại bình luận nhé.
Bài Viết Liên Quan:
1. Thay đổi tên người gửi mail của hàm wp_mail trong wordpress
2. Gửi attachment files download qua email trong wordpress
3. Cách đăng bài viết sử dụng email bằng phương thức IMAP
4. Thay đổi tiêu đề nút add to cart trong woocommerce
5. Cách xóa sản phẩm liên quan trong woocommerce
6. Chèn quảng cáo adsence vào bài viết trong wordpress
7. Tăng tốc wordpress với WP Super Cache – Cài đặt và Cấu hình
8. Hướng dẫn tạo giỏ hàng trong wordpress
9. Sử dụng featured images hay post thumbnails trong wordpress
10. Debug wordpress rewrite rules
Chuyên mục: WordpressTìm kiếm: email, smtp
ĐĂNG