I have about 1000 email address in my subcrition list, but When I sent out the newsletter ,seems only some of them can receive the newsletter, my mail backend setting is :Initial send time:900, Cron throttle:5000, I guest my setting has no problem . Can anybody tell me how can I solve this problem ?

Why I know only some of the emails has been sent out, coz when I sent the newsletter out, I got some auto-reply from my client's email which let me know they have received my mail , but I have got my own email address in the subcrition list which never received that newsletter.

Please Help !!
Thank you.

Comments

sutharsan’s picture

Category: bug » support

turn the simplenews email logging on for diagnosis. Check with your host why mails were not send.

giorgosk’s picture

Priority: Normal » Critical

What is your servers max_execution_time ?

 print "max execution time = ". ini_get('max_execution_time');

most shared server have this at 30

this could be very limiting for your server to send 1000 emails at one batch

you might want to make the throttle smaller (perhaps 100 )
and increase it after a succesful run (thus letting cron finish the job)

or if you server is not in "SAFE MODE" you can probably change/include

<IfModule mod_php4.c>
php_value max_execution_time      60
</IfModule>

in .htaccess but keep it under 300 (5 minutes) otherwise you might get in trouble with your web host
abusing your web resource usage (if you are on a shared server)

giorgosk’s picture

Priority: Critical » Normal

since all support is on a voluntary basis no support can be critical

freelylw’s picture

Priority: Critical » Normal

Hello, Thank you for your all answer.

I was told I only can send out 400 mail per hour by my server. Then I decide to use cron to send mass newsletter.

The question I want to ask is:

I have set the 'Initial send time:' is 0.
Cron throttle: 300

I have install the Poormanscron.

I am not 100% undrrstand how this work yet. After my setting . is that mean whenever I send out a newsleterr by simplenews, it acturally will send out 0 mail, then whenever the poormanscron runs, it will automatic send out 300 mail once.

For this point, If I don't install Poormanscron, I just manually type the www.xxx.com/cron.php on the browser, Will that work in the same way ?? Coz If I can manually type the cron then I don't want to install a extra module.

Please Help.

giorgosk’s picture

@freelylw

I think you are correct in your assumptions (since I use version 6 of simplenews and does not have these options)

and 100% correct that you can invoke cron.php by visiting the URL domain . com/cron.php

and in that case you don't need poormanscron

StellaVischer’s picture

You seem to know about the settings for sending out newsletters!
My setting for the initial send time is: 5 sec. Cron throttle: 40 emails. One cron throttle is set for 60 minutes
How do I know how many emails get sent during the 5 first seconds.

My server increased the maximum I can send per hour to 500. So I increased the cron throttle to 500 emails. How should I regulate the initial send time?

Can you help me?

giorgosk’s picture

I am using version 6 so I have no "initial send"
but you should not make the settings so that simplenews tries to send more than 500 per hour
that your server supports ... for a more involved discussion take a look here
http://drupal.org/node/338015 even though the code provided is for drupal 6
the discussion is still valid

sutharsan’s picture

Status: Active » Closed (fixed)

No activity, closing the issue.