[PHP-DB] Re: Mail problem

2003-11-24 Thread Kim Steinhaug
Well, i've developed such a system, MarketMAX.

And ill just give you a little tip here :

1. Dont use BCC field, it look bad and your not able to populate
the emails from your database, eg. Dear %username%
Ofcourse if your bulksend the same message, always, then
BCC could spare your from headache.
2. THE TIMEOUTS!
Be aware, very aware, not only do you need to account for
php timeout, you also should be very aware of standard sendmail
configuration regarding spam. Most installations ive encountered
does not like say. 500 emails dumped at them during a few seconds.
They will probably detect you as spam, and all the mails are deleted.
The best part, all cases Ive encountered, you dont get an error so you
think everyuthing is swell -> It isnt!

What you need to do is a) create a cron job that bulk sends. eg. 50
emails each 10 second or such. My sollutions was to create a batch
system that pulls the 50 last entries from the batch list, prints out
the
html page with a 5sec meta refresh. This keeps looping till there is no
emails left.

You might be lucky to be on a system that doesnt care how many emails
sendmail spews out, but this is in fact bad. If this is happening, you
probably
will experience someone taking advantage of the system resulting in the
server IP getting blacklisted -> and this is very bad for all users.
But if you do it right, and also create a lot of "what if" scenarios, you
should
be just fine.

Happy programming!

-- 
Kim Steinhaug
---
There are 10 types of people when it comes to binary numbers:
those who understand them, and those who don't.
---


"Craig Roberts" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> It might be a good idea to set a cron job to send say, 100 at a time over
> the space of a few hours, to avoild killing the mail server or the server
> blocking connections from you.
>
> Also - use the BCC field to send the mail, this means only one connection
> will need to be made to the mail server per batch of addresses, as opposed
> to a connection per address (saves bandwidth and mail server!). The mail
> server will then send the messages where they need to go and hide all the
> other recipents.
>
> Craig Roberts
>
>
> "Mak" <[EMAIL PROTECTED]> wrote in message
> news:[EMAIL PROTECTED]
> > Beware though...if there are too many addresses in the db, you may
> encounter
> > timeouts, or your browser may crash (very likely). Increase the timeout
> > before you do such a mass-mail job.
> >
> > Also, my comment: If you do not want your receivers to find out who else
> you
> > sent the mail to, don't use the CC method. Just:
> >
> > for(until max. users reached){
> > send out new mail to current user
> > }
> >
> > Yours sincerely,
> > Mak
> >
> > "Jj Harrison\" <[EMAIL PROTECTED]> wrote in message
> > news:[EMAIL PROTECTED]
> > >
> > > > maybe use a for loop and mail command.
> > > > should work
> > >
> > > Or put all the addresses in a CC/BCC field maybe sending every 100
> emails
> > to
> > > prevent a mail overload/blockage due to to many recipients etc.
> > >
> > > Hint: look here: http://www.php.net/manual/en/language.variables.php
and
> > you
> > > can find a way to append more to an existing variable. Very useful in
> your
> > > case.
> > >
> > >
> > > --
> > > JJ Harrison
> > > [EMAIL PROTECTED]
> > > www.tececo.com
> > >
> > > > "Unknown Sender" <[EMAIL PROTECTED]> wrote in message
> > > > news:[EMAIL PROTECTED]
> > > > Sorry to be a little bit off topic.
> > > >
> > > > I need a tool or script in PHP, that will automaticaly send e-mails
to
> > > > receipients taken from database.
> > > > For example 1 the same e-mail to 1000 receipients. B
> > > >
> > > > Mail server is on different machine.
> > > >
> > > > Thanks in advance
> > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DB] Re: Mail problem

2003-08-01 Thread Craig Roberts
It might be a good idea to set a cron job to send say, 100 at a time over
the space of a few hours, to avoild killing the mail server or the server
blocking connections from you.

Also - use the BCC field to send the mail, this means only one connection
will need to be made to the mail server per batch of addresses, as opposed
to a connection per address (saves bandwidth and mail server!). The mail
server will then send the messages where they need to go and hide all the
other recipents.

Craig Roberts


"Mak" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> Beware though...if there are too many addresses in the db, you may
encounter
> timeouts, or your browser may crash (very likely). Increase the timeout
> before you do such a mass-mail job.
>
> Also, my comment: If you do not want your receivers to find out who else
you
> sent the mail to, don't use the CC method. Just:
>
> for(until max. users reached){
> send out new mail to current user
> }
>
> Yours sincerely,
> Mak
>
> "Jj Harrison\" <[EMAIL PROTECTED]> wrote in message
> news:[EMAIL PROTECTED]
> >
> > > maybe use a for loop and mail command.
> > > should work
> >
> > Or put all the addresses in a CC/BCC field maybe sending every 100
emails
> to
> > prevent a mail overload/blockage due to to many recipients etc.
> >
> > Hint: look here: http://www.php.net/manual/en/language.variables.php and
> you
> > can find a way to append more to an existing variable. Very useful in
your
> > case.
> >
> >
> > --
> > JJ Harrison
> > [EMAIL PROTECTED]
> > www.tececo.com
> >
> > > "Unknown Sender" <[EMAIL PROTECTED]> wrote in message
> > > news:[EMAIL PROTECTED]
> > > Sorry to be a little bit off topic.
> > >
> > > I need a tool or script in PHP, that will automaticaly send e-mails to
> > > receipients taken from database.
> > > For example 1 the same e-mail to 1000 receipients. B
> > >
> > > Mail server is on different machine.
> > >
> > > Thanks in advance
> > >
> > >
> > >
> >
> >
>
>



-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP-DB] Re: Mail problem

2002-10-03 Thread Snijders, Mark

I also have such a script, but i use perl, but there are no difference..

use a for or while loop

and put a sleep() function or another function in the loop.. so the server
has more time to process the mail, and there will be no timeout anymore


Mark SNijders



-Original Message-
From: Mak [mailto:[EMAIL PROTECTED]]
Sent: woensdag 2 oktober 2002 16:48
To: [EMAIL PROTECTED]
Subject: [PHP-DB] Re: Mail problem


Beware though...if there are too many addresses in the db, you may encounter
timeouts, or your browser may crash (very likely). Increase the timeout
before you do such a mass-mail job.

Also, my comment: If you do not want your receivers to find out who else you
sent the mail to, don't use the CC method. Just:

for(until max. users reached){
send out new mail to current user
}

Yours sincerely,
Mak

"Jj Harrison\" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
>
> > maybe use a for loop and mail command.
> > should work
>
> Or put all the addresses in a CC/BCC field maybe sending every 100 emails
to
> prevent a mail overload/blockage due to to many recipients etc.
>
> Hint: look here: http://www.php.net/manual/en/language.variables.php and
you
> can find a way to append more to an existing variable. Very useful in your
> case.
>
>
> --
> JJ Harrison
> [EMAIL PROTECTED]
> www.tececo.com
>
> > "Unknown Sender" <[EMAIL PROTECTED]> wrote in message
> > 002701c23924$da9b1e40$539f4dd5@administrator">news:002701c23924$da9b1e40$539f4dd5@administrator...
> > Sorry to be a little bit off topic.
> >
> > I need a tool or script in PHP, that will automaticaly send e-mails to
> > receipients taken from database.
> > For example 1 the same e-mail to 1000 receipients. B
> >
> > Mail server is on different machine.
> >
> > Thanks in advance
> >
> >
> >
>
>



-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP-DB] Re: Mail problem

2002-10-03 Thread Mak

Beware though...if there are too many addresses in the db, you may encounter
timeouts, or your browser may crash (very likely). Increase the timeout
before you do such a mass-mail job.

Also, my comment: If you do not want your receivers to find out who else you
sent the mail to, don't use the CC method. Just:

for(until max. users reached){
send out new mail to current user
}

Yours sincerely,
Mak

"Jj Harrison\" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
>
> > maybe use a for loop and mail command.
> > should work
>
> Or put all the addresses in a CC/BCC field maybe sending every 100 emails
to
> prevent a mail overload/blockage due to to many recipients etc.
>
> Hint: look here: http://www.php.net/manual/en/language.variables.php and
you
> can find a way to append more to an existing variable. Very useful in your
> case.
>
>
> --
> JJ Harrison
> [EMAIL PROTECTED]
> www.tececo.com
>
> > "Unknown Sender" <[EMAIL PROTECTED]> wrote in message
> > 002701c23924$da9b1e40$539f4dd5@administrator">news:002701c23924$da9b1e40$539f4dd5@administrator...
> > Sorry to be a little bit off topic.
> >
> > I need a tool or script in PHP, that will automaticaly send e-mails to
> > receipients taken from database.
> > For example 1 the same e-mail to 1000 receipients. B
> >
> > Mail server is on different machine.
> >
> > Thanks in advance
> >
> >
> >
>
>



-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP-DB] Re: Mail problem

2002-08-11 Thread JJ Harrison\\


> maybe use a for loop and mail command.
> should work

Or put all the addresses in a CC/BCC field maybe sending every 100 emails to
prevent a mail overload/blockage due to to many recipients etc.

Hint: look here: http://www.php.net/manual/en/language.variables.php and you
can find a way to append more to an existing variable. Very useful in your
case.


--
JJ Harrison
[EMAIL PROTECTED]
www.tececo.com

> "Unknown Sender" <[EMAIL PROTECTED]> wrote in message
> 002701c23924$da9b1e40$539f4dd5@administrator">news:002701c23924$da9b1e40$539f4dd5@administrator...
> Sorry to be a little bit off topic.
>
> I need a tool or script in PHP, that will automaticaly send e-mails to
> receipients taken from database.
> For example 1 the same e-mail to 1000 receipients. B
>
> Mail server is on different machine.
>
> Thanks in advance
>
>
>



-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[PHP-DB] Re: Mail problem

2002-08-04 Thread Georgie Casey

maybe use a for loop and mail command.
should work

"Unknown Sender" <[EMAIL PROTECTED]> wrote in message
002701c23924$da9b1e40$539f4dd5@administrator">news:002701c23924$da9b1e40$539f4dd5@administrator...
Sorry to be a little bit off topic.

I need a tool or script in PHP, that will automaticaly send e-mails to
receipients taken from database.
For example 1 the same e-mail to 1000 receipients. B

Mail server is on different machine.

Thanks in advance




-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php