Asked Apr 22nd, 4:18 PM 79 0 3
  • 79 0 3
0

Mọi người cho em hỏi có cách nào send mai nhanh trong php

Share
  • 79 0 3

mọi người cho em hỏi có cách nào send mai nhanh từ php không a dùng phpmailer mình cảm thấy gửi cũng hơi lâu

3 ANSWERS


Answered Apr 23rd, 3:18 AM
+1

Bạn tìm hiểu queue nhé, nếu k gấp thì cứ cho vào hàng đợi là oke mà

Share
Trần Uy Bảo @tranuybao1991
Apr 23rd, 4:24 PM

nếu dùng exec(), shell_exec trong vps hay hosting có vấn đề gì không bạn

0
| Reply
Share
Hải Hà @HaiHaChan
Apr 24th, 4:43 AM

cái này mình chưa thử nên k biết. sorry nha

0
| Reply
Share
Answered Apr 23rd, 12:54 AM
0

Bạn có thể dùng API của một số dịch vụ gửi mail nổi tiếng 😃

https://sendgrid.com/docs/ui/sending-email/how-to-send-an-email-with-dynamic-transactional-templates/

Share
Trần Uy Bảo @tranuybao1991
Apr 23rd, 4:23 PM

Nếu dung exec(), shell_exec đc ko bạn

0
| Reply
Share
Apr 24th, 12:59 AM

Mình chưa có kinh nghiệm về những cái đó. Bạn cứ thử, đáp ứng được nhu cầu là OK thôi mà.

0
| Reply
Share
Answered Apr 29th, 2:42 PM
0

@tranuybao1991 việc gửi mail lâu có thể có nhiều yếu tố chứ ko hẳn là do thư viện phpmailer. tóm lại có 2 giai đoạn chính trong gửi mail là từ host của bạn gửi email lên 1 dịch vụ mail service rồi từ mail service gửi sang mail server mà tk đích đc quản lý trên đó.

Ví dụ bạn dùng sendgrid để cấu hình phpmailer gửi cho 1 địa chỉ có đuôi @gmail.com chẳng hạn, sẽ có 2 giai đoạn chính:

  1. mail của bạn sẽ đc gửi lên server của sendgrid và đc cho vào queue của dịch vụ này
  2. từ sendgrid mail của bạn sẽ đc gửi đến mail server của gmail

=> cả 2 giai đoạn thì tùy vào trạng thái dịch vụ mà mail của bạn gửi nhanh hay chậm (lúc cao điểm đông ng dùng, nhiều mail dẫn đến queue quá nhiều...) -> đây là lý do lớn nhất dẫn đến delay mail chứ ko phải do phpmailer gửi chậm. về cơ bản logic là vậy.

P/S: Việc sử dụng exec, shell_exec thì gần như là bạn sẽ sử dụng 1 app khác để gửi mail ví dụ postfix. việc này thì trên lý thuyết cũng có thể đc nhưng là điều ko nên do:

  • có thể 1 vài nhà cung cấp hosting họ sẽ khóa function này.
  • trên vps thì bạn sẽ lại phải tìm hiểu và config các phần mềm gửi mail cho phù hợp (ví dụ postfix)
Share
Trần Uy Bảo @tranuybao1991
May 4th, 1:37 AM

thank bạn nha...

0
| Reply
Share