J'ai environ 9 000 messages non livrés dans ma bobine de messagerie à Coldfusion 9. Pour autant que je puisse dire que le seul moyen de gérer ces messages consiste à les manipuler 10 à la fois par l'intermédiaire de l'interface graphique de la CF. p>
Je cherche un moyen d'accélérer ce processus. Je voudrais simplement effacer la file d'attente ou le lot les envoie tous. P>
Est-ce que quelqu'un sait comment faire cela? P>
Merci, P>
-Dave p>
6 Réponses :
Allez dans le système de fichiers et déplacez les fichiers de CFusion / Mail / Undelivr sur Cfusion / Mail / Bobine. Simple! P>
J'utilise systématiquement cette méthode, mais je cherche toujours pour la première fois à voir à quel point certains des courriels sont l'âge. Si j'en ai quelque chose que je décide, sont trop vieux pour être re-bobinés, alors je supprimez simplement ceux et le reste que je passe à la bobine. Je trie simplement le répertoire des dates de fichier pour déterminer l'âge.
Quelqu'un m'a envoyé un extrait à un moment donné qui essaierait de reproduire la file d'attente périodiquement à un moment donné, mais pour la vie de moi, je ne peux pas le trouver ou le voir sur Google. - Pardon. p>
Toutefois: la file d'attente non distribuable est juste un tas de fichiers, vous pouvez vous écrire une petite application qui essaiera de reproduire périodiquement la file d'attente et de tailler les celles qui ont été trop longues. p>
Je suis sûr que la bobine n'essaie que de livrer la messagerie une fois p> li>
Déplacez simplement les fichiers dans le répertoire de spool pour avoir le spouleur "Réessayer" P> Li>
Vous devriez garder un fichier ou un dB à suivre ce qui a été essayé et combien de fois. p> li>
Je voudrais également envoyer une notification sur ce qui a été supprimé - ou au moins le loger. p> li> ul>
-Sean p>
PS> 9000? Quel est votre trafic? Je soupçonnerais qu'il y a un problème si vous avez beaucoup de non-livres .... p>
J'ai une tonne de trafic. Plusieurs milliers de messages par jour. Nous venons de déplacer ce serveur de messagerie, et le routage inter serveur avait des problèmes et nous a soutenu.
Regarde le spoolmail de Ray Camden ( http://spoolmail.riaforge.org/ ). C'est un plug-in très pratique que vous pouvez ajouter à tous vos serveurs et en vrac, déplacez vos courriels à la bobine et à les renvoyer. P>
Vous devez écrire un programme CF simple pour suivre et supprimer des mails non livrés. P>
Utilisez la balise CFDirectory. P>
Si vous avez déplacé votre serveur de messagerie et que la bobine ne semble jamais vider, vous devez ouvrir chaque fichier .cfmail et modifier le numéro IP. J'ai également déplacé mon serveur de messagerie, et lorsque je l'ai apporté la sauvegarde, j'avais oublié de changer le réglage de la carte IP pour la messagerie directrice CF et de connecter 21 000 courriels dans ma bobine d'ici le lendemain. Pouah. J'aurais pu exécuter un script CF dessus pour ouvrir chacun un, modifier le numéro IP, puis déplacez le fichier dans le directeur de la bobine, mais a opté au lieu de télécharger une recherche gratuite et remplacez l'utilitaire de téléchargement dot com. Travaillé comme un charme. Il a fallu environ vingt minutes pour faire la S & R complète, puis quelques secondes pour les déplacer partout. P>
Le système de fichiers est le moyen le plus simple. P>
Pour tenter de renvoyer les courriels, déplacez les fichiers dans ~ \ Coldfusion2016 \ cfusion \ mail \ Undelivr à ~ \ Coldfusion2016 \ cfusion \ mail \ spool. P>
Si vous ne vous souciez tout simplement pas de ces fichiers de messagerie, supprimez-les simplement. P>
i pointe mon serveur de messagerie de développement pour pointer de nulle part (smtp.gmail.com.dontSend), donc aucun courrier ne s'éteint et ils ne font que s'empiler simplement en non livré. De cette façon, le reste de mon équipe de développement n'obtient pas toutes les erreurs que je génère et attrape par courrier électronique. Plus important encore, aucun e-mail de test ne sort accidentellement sur des comptes réels. p>
Je vais dans l'administrateur CF pour regarder et gérer mon courrier non livré lorsque vous testez, mais si / quand cela devient énorme, je les supprimez simplement du système de fichiers. P>