PHP 메일 기능을 사용하여 PHP로 수백 개의 전자 메일 주소로 메일을 보내려고합니다. 어떻게하면됩니까?PHP에서 대량 전자 메일 보내기
답변
PHPMailer 라이브러리를 사용하면 많은 기능을 제공합니다. 전자 메일 주소를 배열로 저장하고 for 루프를 사용하여 각 전자 메일 주소를 mail-> AddAddress 필드에 문자열로 계속 추가합니다. 대량 메일 발송을 처리합니다. 나는 한 번에 6/7 주소로 대량 메일을 보내는 데에만 이것을 사용했습니다. 또한 수백 개의 주소에서 작동해야합니다.
또한 SwiftMailer가
도 유사한 포스트 here
당신은 PHP를 사용해야합니다 제발 봐 사용할 수 있습니까? 그렇다면 PHPMailer를 사용할 것이고, 약간의 경험이 있으며 벌크 이메일 전송에 실패하지 않았습니다.
또는 서버에 액세스 할 수있는 경우 Postfix 또는 Sendmail을 사용하면 해당 메일 양에 대한 더 나은 옵션입니다.
메일을 많이 보내는 경우 한 번만 보내고 싶지 않으면 너무 많은 리소스를 사용하게됩니다. 그것은 기본적으로 점진적으로 서버를 조절없이 이메일 폭발의 세그먼트를 보내드립니다 http://pear.php.net/manual/en/package.mail.mail-queue.mail-queue.tutorial.php
: 여기
는 PEAR 라이브러리의 Mail_Queue 구성 요소를 사용하는 방법에 대한 튜토리얼입니다.많은 시간이 없다면 나는 자신의 대량 우편물을 쓰려고하지 않을 것입니다. 이메일 제한, 이메일을 작은 배치로 보내어 AOL 및 다른 서비스 제공 업체가 귀하의 서버를 스팸성 사용자로 간주하지 않도록하는 등 많은 문제가 있습니다. 또한 열린 전자 메일 추적, 반송 된 전자 메일, 클릭 된 링크 추적 등을 포함하고 싶을 수도 있습니다.
대량 전자 메일을 처리하기위한 매우 유용한 오픈 소스 프로그램 인 www.phplist.com과 같은 일부 오픈 소스 옵션을 살펴볼 것입니다.
또는 상업적 측면에서 Interspire Email Markerer를 살펴보십시오.이 제품은 매우 매끄러운 제품이며 돈 가치가 있습니다. 또한 자신의 서버에서 호스팅 할 수 있습니다.
당신은 phplist
그것은 당신이 그것을 위해 swiftmailer를 사용할 수있는 더 나은 옵션
에게있을 것입니다 시도 할 수 있습니다. 배치 프로세스를 사용하여.
<?php
$message = Swift_Message::newInstance()
->setSubject('Let\'s get together today.')
->setFrom(array('[email protected]' => 'From Me'))
->setBody('Here is the message itself')
->addPart('<b>Test message being sent!!</b>', 'text/html')
;
$data = mysql_query('SELECT first, last, email FROM users WHERE is_active=1') or die(mysql_error());
while($row = mysql_fetch_assoc($data))
{
$message->addTo($row['email'], $row['first'] . ' ' . $row['last']);
}
$message->batchSend();
?>
- 1. PHP에서 html 전자 메일 보내기
- 2. PHP : 쿼리 결과에서 대량 전자 메일 보내기
- 3. SQL Server 2008에서 대량 전자 메일 보내기
- 4. ASP.NET을 통해 대량 전자 메일 캠페인 보내기
- 5. ASP.Net을 사용하여 대량 전자 메일 보내기
- 6. 대량 메일 보내기
- 7. C# 대량 메일 보내기
- 8. 비동기 전자 메일 보내기
- 9. 전자 메일 클라이언트 호환 전자 메일 보내기
- 10. UITextfield에서 전자 메일 보내기
- 11. 여러 전자 메일 보내기
- 12. PHP로 전자 메일 보내기
- 13. Pylons에서 전자 메일 보내기
- 14. DB에서 전자 메일 보내기
- 15. 전자 메일 보내기 automaticlly
- 16. 투표 전자 메일 보내기
- 17. 클라이언트에서 전자 메일 보내기
- 18. HTML 전자 메일 보내기
- 19. ASP.NET- 전자 메일 보내기
- 20. 알림으로 전자 메일 보내기
- 21. SMTP 전자 메일 보내기
- 22. 앱에서 전자 메일 보내기
- 23. Android에서 전자 메일 보내기
- 24. C에서 전자 메일 보내기
- 25. 공유 호스팅을 통해 asp.net 웹 사이트에서 대량 전자 메일 보내기
- 26. Java 메일 : SMTP없이 전자 메일 보내기
- 27. DotCloud의 Django를 통해 전자 메일 보내기
- 28. ASP.NET 2.0에서 전자 메일 보내기
- 29. Android 전자 메일 보내기 확인
- 30. 사용자 계정에서 전자 메일 보내기
이전 소식 아시겠지만 이메일 목록을 숨은 참조에 추가하지 않는 이유는 무엇입니까? – AlxVallejo
@AlxVallejo는 이메일 헤더 한도를 초과하여 오류가 발생하기 때문에 발생합니다. –