Problema di posta elettronica del gruppo Automator

-4

Sono alla fine del mio attacco. Voglio inviare una mail a un gruppo di circa 50 persone, che è per lo meno personalizzato con il loro nome. (in modo che ogni messaggio di posta elettronica reciti "Caro Bob" o il suo nome e che non sia in grado di dire che è andato a un sacco di altre persone).

Uso Mac Mail e Macbook Air con OS X 10.8.2 (12C3012).

Sono nuovo nei Mac, quindi forse fare qualcosa di stupido!

Ho creato un gruppo intelligente nei miei contatti con tutti i loro dettagli.

Voglio anche allegare un piccolo file pdf all'email

Ho speso TUTTO IL GIORNO cercando di farlo funzionare tramite Automator, utilizzando un piccolo gruppo di test.

Ho provato a iniziare con un messaggio con il contenuto, l'oggetto e l'allegato, impostato nelle bozze, specificandolo in Automator, specificando i contatti, passando per il mailer di gruppo e specificando il saluto e quindi per "inviare messaggi in uscita". in questo caso dice che non c'è nessun messaggio in uscita.

Ho provato a iniziare scrivendo il messaggio in Automator, trovando e specificando il file da allegare, specificando i contatti e poi usando il mailer di gruppo per specificare il saluto, quindi inviando messaggi in uscita: in questo caso dice "selettore non riconosciuto inviato all'istanza "e ha un carico di numeri.

Vedo da Internet che molte persone hanno avuto problemi simili, tornando indietro negli anni ma non riesco a trovare una soluzione. Io davvero non capisco la programmazione o Apple Script o altro, ma sono disposto a provare qualsiasi cosa! Voglio essere in grado di farlo su base abbastanza regolare, quindi avere una soluzione sarebbe davvero sorprendente.

essenzialmente tutto ciò che voglio fare è unire le e-mail con un allegato (idealmente lo personalizzerei di più usando i campi per il nome della loro organizzazione nel corpo del testo, ma mi accontenterò solo di poter inviare l'email adesso!) ... qualcuno può aiutarmi ... ???

    
posta Kate Swade 19.12.2012 - 18:38
fonte

1 risposta

2

L'e-mail di gruppo di Automator è carente (potrei farlo funzionare, ma non con gli allegati), quindi mi sono preso gioco di frullare qualcosa in AppleScript per te.

Apri AppleScript Editor e incollalo in:

set theFile to choose file

set myMessage to "MESSAGE BODY GOES HERE."

set mySubject to "SUBJECT HERE"

display dialog "Please select the recipients in Address Book/Contacts"

tell application "Address Book"
    set theContacts to selection
    repeat with contact in theContacts
        my send_message(mySubject, "Dear " & first name of contact & "," & return & myMessage, value of first email of contact, theFile)
    end repeat
end tell

on send_message(theSubject, theBody, theAddress, theAttachment)
    tell application "Mail"
        set theNewMessage to make new outgoing message with properties {subject:theSubject, content:theBody & return & return, visible:true}
        tell theNewMessage
            set visibile to true
            make new to recipient at end of to recipients with properties {address:theAddress}
            make new attachment with properties {file name:theAttachment} at after the last word of the last paragraph
            send
        end tell
    end tell
end send_message

Prima di tutto, ti consigliamo di inserire il corpo del tuo messaggio (tutto tranne "Gentile bene e così", dove dice "MESSAGE BODY GOES HERE." . Assicurati di conservare le virgolette che lo avvolgono (e se hai qualche virgoletta nel tuo messaggio, dovrai sostituirle con  %codice%). Sostituisci \" allo stesso modo.

Quando fai clic su run, verrà visualizzata una finestra di dialogo per selezionare il file che desideri allegare. Ti verrà richiesto di selezionare i destinatari nell'applicazione Contatti (selezionarne di più tenendo premuto comando ⌘ e facendo clic su ciascun nome). Al termine, fai clic su OK . Quindi comporrà e invierà automaticamente un'e-mail per ciascun contatto.

Il formato delle e-mail sarà simile a questo:

Dear Bob,

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

L'allegato verrà aggiunto alla fine.

Alcune note:

  • Lo script utilizza la prima email che appare in una voce di contatto. Quindi se hai più email per qualcuno, potresti incontrare dei problemi. Il modo più semplice per farlo è creare voci di contatto duplicate con una sola email.
    • Se hai molti contatti con più email, potrebbe essere necessario cercare una soluzione diversa per indirizzare le e-mail, che è al di fuori dello scopo di questa risposta.
  • Lo indirizzerà al primo nome della persona. Cambia "SUBJECT HERE" in first name of contact o name of contact come desiderato.
  • È possibile aggiungere un nome di organizzazione da qualche parte, ma richiede la riformattazione del messaggio del corpo e la modifica di un bit del codice. Fondamentalmente il corpo è assemblato dalle varie parti sulla linea last name of contact , dovrai cambiarlo in base a come vuoi includere la stringa dell'organizzazione.
risposta data 19.12.2012 - 20:10
fonte

Leggi altre domande sui tag