Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
Discussion Groups
General
GeneralPortable MacsHardwareNetworking
Applications
Mac ApplicationsEudoraFirefox / MozillaInternet ExplorerOutlook ExpressMS OfficeEntourageExcelPowerPointWordVirtual PCMedia PlayerOther MS Products
Programming
Mac ProgrammingCodeWarriorPerl
Country Specific
Australian Mac GroupUK Mac Group

Mac Forum / Applications / Eudora / September 2004



Tip: Looking for answers? Try searching our database.

Scripting for timed mailing

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
rll - 29 Sep 2004 05:14 GMT
I have a large number of emails to send out. My ISP (Earthlink)
evidently interprets a massive mailing as spam and apparently blocks
access temporarily. The way around this appears to be to wait a period  
of time (ca. 10-15 minutes, maybe less) between mailings. Does anyone  
know of or have an AppleScript that will automate this, i.e., look in my
Out box, send an email, wait 10 minutes, send the next, wait, send, etc.?

Thanks,

Bob
Kathy Morgan - 30 Sep 2004 04:53 GMT
> I have a large number of emails to send out. My ISP (Earthlink)
> evidently interprets a massive mailing as spam and apparently blocks
> access temporarily. The way around this appears to be to wait a period
> of time (ca. 10-15 minutes, maybe less) between mailings. Does anyone
> know of or have an AppleScript that will automate this, i.e., look in my
> Out box, send an email, wait 10 minutes, send the next, wait, send, etc.?

Assuming this is not spam, talk to Earthlink about an exception.
Alternately, create nicknames that include say half of the email
addresses (or less, depending on how many they are) and send the emails
in groups.  

To be not-spam, the messages must have been solicited directly by each
of the addressees, with the solicitation confirmed by an opt-in process.
(In other words, make sure someone isn't arranging a mailbomb by signing
up someone else's address.  If someone asks to be on your list, send
them an email to confirm it; if they fail to respond in the affirmative,
send them no further messages.)

Signature

Kathy - read reviews of other newsgroups in news:news.groups.reviews
help for new users at <http://www.aptalaska.net/~kmorgan/>
Good Net Keeping Seal of Approval at <http://www.gnksa.org/>

Sander Tekelenburg - 30 Sep 2004 05:07 GMT
> I have a large number of emails to send out. My ISP (Earthlink)
> evidently interprets a massive mailing as spam and apparently blocks
> access temporarily. The way around this appears to be to wait a period  
> of time (ca. 10-15 minutes, maybe less) between mailings. Does anyone  
> know of or have an AppleScript that will automate this, i.e., look in my
> Out box, send an email, wait 10 minutes, send the next, wait, send, etc.?

The script below will have Eudora send no mopre than 10 sendable
messages every 10 minutes. You can easily change both numbers by editing
those 2 properties.

It concerns itself only with messages that are sendable. So make sure
the status of the messages you want it to act upon is "Sendable". (A
message is sendable when it is saved without queueing it. You can change
a message's status by selecting it in the Out box and go to
Message->Change-Status->Sendable). It should not affect queued messages.

(*
Paste into Script Editor (Beware of linebreaks inserted by Usenet
entities!)
Save as "Application" and make sure to chek the "Stay Open" option
*)

-- settings:
property interval : 10 -- minutes
property queuelength : 10 -- messages per interval minutes

on idle
  tell application "System Events"
     if exists (every application process whose creator type is "CSOm")
then
        tell application "Eudora"
           try
              set MessageCount to (get count of messages of mailbox
named "Out")
              set aMessage to 1
              set queueables to {}
              repeat MessageCount times
                 set {theMessage, itsStatus} to (get {id, status} of
message aMessage of mailbox named "Out")
                 if (itsStatus is sendable) then
                    set queueables to queueables & theMessage
                    if (count of items of queueables) > (queuelength -
1) then
                       exit repeat
                    end if
                 end if
                 set aMessage to aMessage + 1
              end repeat
              repeat with aMessage in queueables
                 set status of message id aMessage of mailbox named
"Out" to queued
              end repeat
              if not queueables = {} then
                 connect with sending
              end if
           on error m number n
              log {n, m}
           end try
        end tell
     end if
  end tell
  return interval * 60
end idle

Signature

Sander Tekelenburg, <http://www.euronet.nl/~tekelenb/>

Mac user: "Macs only have 40 viruses, tops!"
PC user: "SEE! Not even the virus writers support Macs!"

 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.