문제

내가 필요할 수 있을 정기적으로 이메일 보내기 경고 등록된 사용자.PHP 다송 메시지를 찾고 있어요 그래서 좋은 대안입니다.

어떤 언어를 할 경우,구현이 충분히 빠르다.양의 메일로 전송한국에서 수 있습니다.

구매의 경우 허가된 소프트웨어를 피할 수 있습니다,그래서 훨씬 더 나은입니다.

도움이 되었습니까?

해결책

파이썬의 smtplib는 설정하기위한 곤경과 매우 깨끗한 API입니다.

다른 팁

PHP의 이메일 대기열 - 짧은 버전 - Pear 's Mail_Queue. 나는 이것을 사용하여 하루에 30-50,000+ 우편물을 1 년 이상 문제없이 (일주일에 며칠) 보내는 데 사용했습니다.

데이터베이스 테이블의 이메일 대기열에 작성된 다양한 응용 프로그램이 있으며,이 테이블을 폴링하여 이메일을 작성하고 메일 서버를 통해 발송하는 .NET Windows 서비스 폴링이 있습니다.

우리는 분당 최대 1000 개의 이메일을 ...

Java에게는 있습니다 http://java.sun.com/products/javamail/응용 프로그램에서 사용했습니다. 설정 및 사용하기가 매우 쉽습니다.

루비에서는 매우 간단하지만 사용하지 않았으므로 성능에 대해 아무 말도 할 수 없습니다.http://snippets.dzone.com/posts/show/2362

즉, PHP 자체가 메일을 보내기에는 너무 느릴 것이라고 의심합니다. 아마도 응용 프로그램에 병목 현상이 있습니까?

이전 직업에서 우리는 PHP에서 대량 이메일 솔루션을 만들었으므로 왜 완전히 배제 할 것인지 알 수 없습니다. :)

한 가지 당신이 할 수 있는 변화 문제의 초점은 기본 메일 소프트웨어입니다.예를 들면,나를 보내고 싶어 톤의 이메일을 사용하는 것이 어떤 언어를 써 그들에 BSMTP 형식으로 보는 간단한 SMTP 클라이언트는 명령입니다.다음과 같습니다.

MAIL FROM:<me@example.com>
RCPT TO:<you@example.com>
DATA
From: Me <me@example.com>
To: You <you@example.com>
Subject: test email

This is the body of the test email I'm sending
.

그때 나는 것을 먹 BSMTP 를 통해 파일을 exim:

cat *.bsmtp | exim -bS

이것은 본질적으로 제거하는 지연에서 보내는 이메일을 프로그램과 장소에 대한 부담 exim(로 MTA 더 그것을 처리하).

일단 당신이 당신의 기초,의 톤이있다는 것을 수정할 수 있습을 더 효율적입니다.예를 들어,귀하의 이메일은 주문할 수 있습 pre-을 최적화하여 받는 사람은 모두 동일한 도메인에 동일한 BSMTP file:

MAIL FROM:<me@example.com>
RCPT TO:<you@example.com>
RCPT TO:<him@example.com>
RCPT TO:<her@example.com>
RCPT TO:<them@example.com>
DATA
From: Me <me@example.com>
To: Me <me@example.com>
Subject: test email

This is the body of the test email I'm sending
.

당신은 또한 다음의 흔들림 방법을 최적화하 MTA 자체를 보내는 메일을(예를 들어,그것은 자동으로 처리 병렬로 배달,배달하는 이메일을 동메일 서버를 아래로 동 TCP 연결,etc.).

와 관련하여 그것을 하고 있는 코드에서,우리가 사용하는 드롭 perl 에서 라이브러리는 우리를 도왔지 및 무료 세면용품 등이 있습니다.기본적으로 당신은 그것의 이메일 주소와 포크를 호출하는 메일 서버에 같이 필요합니다.그것은 구성에서 얼마나 많은 병렬로 세션을 사용하며,그것은 또한 모니터링 서버의 부하와 스로틀을 뒤로하는 경우드를 넘어 사용자가 구성할 수 있습니다.

CSV 파일에서 읽는 e-Campaign이라는 프로그램을 사용합니다. 프로그래밍 방식으로해야한다면 대기 기술을 구축하여 한 번에 10,000 개의 이메일을 보내려고하지 않을 수 있습니다. 전자 캠페인을 사용하면 한 번에 보낼 이메일 수를 선택하고 해당 배치 사이에 휴식 시간을 투자 할 수 있습니다. 여전히 빠르지 만 서버의 과부하 문제를 일으키지는 않습니다.

Blat라는 DOS 기반 명령 줄 도구가있어 매우 쉽게 이메일을 다운로드하고 보낼 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top