Yêu cầu Apr 22nd, 2020 4:18 p.m. 117 0 3
  • 117 0 3
0

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

Chia sẻ
  • 117 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 CÂU TRẢ LỜI


Đã trả lời Apr 23rd, 2020 3:18 a.m.
+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à

Chia sẻ
Avatar Trần Uy Bảo @tranuybao1991
Apr 23rd, 2020 4:24 p.m.

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

Avatar Hải Hà @HaiHaChan
Apr 24th, 2020 4:43 a.m.

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

Đã trả lời Apr 23rd, 2020 12:54 a.m.
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/

Chia sẻ
Avatar Trần Uy Bảo @tranuybao1991
Apr 23rd, 2020 4:23 p.m.

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

Apr 24th, 2020 12:59 a.m.

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à.

Đã trả lời Apr 29th, 2020 2:42 p.m.
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)
Chia sẻ
Avatar Trần Uy Bảo @tranuybao1991
May 4th, 2020 1:37 a.m.

thank bạn nha...

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí