Saya mencoba menggunakan applescript untuk melakukan dua hal:
- Buat akun di Mail.app
- Dengan menggunakan akun itu, kirim email ke Mail.app
Saya mengalami masalah dengan membuat akun di Mail.app terutama karena tidak ada "server SMTP", dan saya mencoba menggunakan Yahoo. Apa pun yang saya coba, saya tidak bisa mendapatkan Applescript untuk secara otomatis menambahkan yahoo sebagai server keluar smtp. Ini kode saya:
tell application "Mail"
set AccountName to "account_name"
set newacct to make new pop account with properties {name:AccountName, user name:"[email protected]", server name:"mail.yahoo.com"}
tell newacct
set password to "ThePassword"
set full name to AccountName
set email addresses to {"[email protected]"}
set port to 995
set uses ssl to true
end tell
set addsmtp to make new smtp server with properties {server name:"smtp.mail.yahoo.com", user name:"[email protected]"}
tell addsmtp
set password to "ThePassword"
set uses ssl to true
set port to 465
end tell
set smtp server of newacct to addsmtp
end tell
mail.app
applescript
smtp
erictsai626
sumber
sumber
set smtp server of newacct to smtp server addsmtp
Jawaban:
Semua yang saya baca (sebagian besar sudah diberikan, cukup lama) menunjukkan bahwa Anda perlu memasukkan kata-kata "smtp server" sebelum "addsmtp", meskipun harus cukup jelas dari konteksnya.
Tampaknya ada juga bug dalam cara AppleScript menangani referensi ke server baru.
Hapus dari yang pertama
set smtp server
ke akhir skrip, dan ganti dengan ini:sumber