Bonjour,
Je tente de créer en Applescript la version Mac de ce logiciel (pour PC) : Où est mon PC ? (description : http://www.logitheque.com/fiche.asp?I=23873&L=O%F9+est+mon+PC%3F)
Voici mon code applescript actuel :
set theTime to (current date)
set hrs to (theTime) as string
copy words 5 thru 5 of (hrs as string) to hrs
set rapport to do shell script "/usr/sbin/traceroute google.fr"
property notHidden : true
tell application "Mail"
if notHidden then
tell application "Mail" to set visible of every window to false
set notHidden to false
else
tell application "Mail" to set visible of every window to true
set notHidden to true
end if
set newMessage to (make new outgoing message at end of outgoing messages with properties {subject:"Rapport Traceroute du : " & theTime, content:"Rapport traceroute en cas de vol" & return & return & return & rapport & return & return & return & "Voilà, application lancée : " & return & return & theTime})
tell newMessage
make new recipient at end of to recipients with properties {address:"[email protected]"}
send newMessage
delay 5
quit application "Mail"
end tell
quit application "envoi traceroute mail"
end tell
(J'ai mis une fausse adresse mail.)
Donc j'aimerai que l'utilisateur entre dans un fichier nommé "adresse mail.txt" l' adresse mail où il souhaiterai envoyer le rapport traceroute, et que l'applescript récupère l'adresse, et la mette à la place de "[email protected]", le fichier "adresse mail.txt" étant placé dans le même dossier que l'applescript.
Est-il aussi possible d'envoyer le mail sans passer par "Mail" ?
Je précise que c'est mon premier applescript.
Merci d'avance,
Je tente de créer en Applescript la version Mac de ce logiciel (pour PC) : Où est mon PC ? (description : http://www.logitheque.com/fiche.asp?I=23873&L=O%F9+est+mon+PC%3F)
Voici mon code applescript actuel :
set theTime to (current date)
set hrs to (theTime) as string
copy words 5 thru 5 of (hrs as string) to hrs
set rapport to do shell script "/usr/sbin/traceroute google.fr"
property notHidden : true
tell application "Mail"
if notHidden then
tell application "Mail" to set visible of every window to false
set notHidden to false
else
tell application "Mail" to set visible of every window to true
set notHidden to true
end if
set newMessage to (make new outgoing message at end of outgoing messages with properties {subject:"Rapport Traceroute du : " & theTime, content:"Rapport traceroute en cas de vol" & return & return & return & rapport & return & return & return & "Voilà, application lancée : " & return & return & theTime})
tell newMessage
make new recipient at end of to recipients with properties {address:"[email protected]"}
send newMessage
delay 5
quit application "Mail"
end tell
quit application "envoi traceroute mail"
end tell
(J'ai mis une fausse adresse mail.)
Donc j'aimerai que l'utilisateur entre dans un fichier nommé "adresse mail.txt" l' adresse mail où il souhaiterai envoyer le rapport traceroute, et que l'applescript récupère l'adresse, et la mette à la place de "[email protected]", le fichier "adresse mail.txt" étant placé dans le même dossier que l'applescript.
Est-il aussi possible d'envoyer le mail sans passer par "Mail" ?
Je précise que c'est mon premier applescript.
Merci d'avance,