2010-01-26 9 views
1

donc j'ai quelques sites sur l'hébergement partagé payant, mon hôte limite le courrier à 300 par heure. Un de mes sites compte plus de 500 abonnés.Limites de messagerie Hébergement mutualisé contournement

Ma question est comment puis-je envoyer le bulletin à tous mes abonnés? Y at-il un moyen ou un script que je peux utiliser pour envoyer les 300 premiers utilisateurs de l'e-mail et après une heure pour envoyer le reste ...?

J'ai aussi envisagé de créer un compte Gmail pour envoyer les newsletters via smtp. Connaissez-vous la limite de smtp gmail gratuit?

Répondre

1

Merci pour tous vos réponse les gars ... cela m'a vraiment aidé à trouver une solution à ce désagrément. Considérant Jonathan Solution et les commentaires de William, j'ai fini par développer une petite application PHP basée sur XML pour envoyer différents lots à 250 destinataires chacun. avec un GAP de 65 minutes. Ainsi, par son fonctionnement, par défaut, il ne permet que de cliquer sur le premier lien de traitement par lot et d'envoyer les lettres d'information au premier groupe d'utilisateurs et d'enregistrer l'heure exacte à laquelle il a été envoyé dans un fichier .XML. Ensuite, en utilisant les informations du fichier XML, le lien suivant enregistre le lot avant qu'il ne soit envoyé et commence un compte à rebours de 65 minutes avec l'heure sur le XML comme référence.

Ainsi, un script ne sera pas exécuté pendant des heures et le navigateur pourrait être fermé en toute sécurité puisque toutes les informations requises sont dans le fichier XML.

Ceci peut sembler simple mais est une application complexe et efficace qui s'adapte dynamiquement à la croissance (nouveaux abonnés) car elle interroge la table maître sur une base de données en utilisant la clause sql LIMIT pour faire les différents lots. Donc, il ne nécessite pas d'entretien.

Si quelqu'un est intéressé sur le code source ne hésitez pas à me contacter @ [email protected]

2

Vous ne devez pas contourner les restrictions imposées par votre hôte. Je vous suggère de cadencer vos envois, et d'enregistrer votre dernier-envoyé-id, ramasser à partir de là dans votre prochaine heure. Cela, ou vous pouvez placer suffisamment de temps de sommeil entre les envois pour permettre à l'ensemble de sortir à un rythme d'environ 300/h.

+0

Il pourrait être utile de vérifier avec votre hôte si vous allez dans cette voie et voir s'ils ont des problèmes d'avoir une Script PHP s'exécutant pendant des heures à la fois. – William

1

Google Mail a des limites, voir:

Limites d'envoi Dans un effort pour lutter contre spam et prévenir les abus, Google désactiver temporairement votre compte si vous envoyez des messages à plus de 500 destinataires ou si vous envoyez un grand nombre de messages non distribuables . Si vous utilisez un client POP ou IMAP (Microsoft Outlook ou Apple Mail, par exemple), vous pouvez uniquement envoyer un message à 100 personnes à la fois. Votre compte doit être réactivé dans les 24 heures. Source: http://mail.google.com/support/bin/answer.py?hl=en&answer=22839

Pour contourner le problème, vous pouvez créer une table de file d'attente dans votre base de données avec une liste de tous les utilisateurs que vous envoyez à la lettre d'information. Puis envoyez des e-mails en vrac (exemple 500). Supprimez les e-mails de la table de file d'attente à mesure qu'ils sont envoyés. Vous pouvez utiliser un cron (si Linux et l'hôte le permettent) pour exécuter un script PHP toutes les heures qui envoie des e-mails basés sur la file d'attente.

+0

J'ai entendu parler des tâches cron sur linux hosting et j'y ai accès depuis le cpanel ... je ferai une recherche sur l'utilisation de cron pour lancer périodiquement un script – Pablo

1

Je chercherais un endroit juste pour garer votre MX (pas sûr des limites de Google, mais cela pourrait être un début). C'est très commun pour les gestionnaires de listes de diffusion de mettre en file d'attente des mails pour s'adapter aux limites d'envoi. C'est à dire. un travail cron interroge une base de données, ramasse 250 emails à envoyer et les envoie. Le problème se situe lorsque vous avez 10 000 abonnés et que vous devez envoyer des courriers électroniques non automatisés à partir du même MX. C'est-à-dire, si votre limite est consommée en sortant un bulletin, qu'advient-il de votre capacité à répondre à votre propre courriel? Un grand nombre de sociétés offrent l'hébergement MX uniquement, j'irais avec l'un d'entre eux et déplacer l'entreprise entière de l'envoi de la liste là-bas. Ou, obtenez-vous simplement un VPS (il va être à peu près le même prix mensuel).