3

私はこの問題についてかなりの調査を行いましたが、私の問題に対する確実な解決策を思い付くことができないようです.

私は、ユーザーが連絡先をリスト形式でフェッチし、ユーザーがサブセット/すべてを選択して「招待」を送信するボタンをクリックできるようにすることで、ユーザーが Mac アドレス帳から連絡先をインポートできるようにする Java クライアント アプリケーションを開発しています。これらのユーザー。

Rococoa Java フレームワークを使用して連絡先を取得することはできましたが、メールの送信方法やそれが可能かどうかさえわかりません。これにはセキュリティ上の懸念があることは承知していますが、Outlook for PC でも同じタスクを実行できました。

Mac Mail Client を手動で開き、デフォルトのメール アカウント設定を使用して電子メールを送信する Applescript を Java から呼び出す必要があるようです。

私はここで完全に基地から外れている可能性があります...ユーザーのデフォルトのメールアカウントを介してメールを送信する必要さえありますか? スパムなどを避けるために別のメールサーバーを使用することは避けたかった.

お時間をいただきありがとうございます。

  • マット
4

1 に答える 1

2

メールを使用するためのアップルスクリプトは次のとおりです...

set emailSender to "sender@email.com>"
set emailTo to "recipient@email.com"
set theSubject to "The subject of the mail"
set theContent to "message body"

tell application "Mail"
    set newMessage to make new outgoing message with properties {sender:emailSender, subject:theSubject, content:theContent, visible:true}
    tell newMessage
        make new to recipient at end of to recipients with properties {address:emailTo}
        send
    end tell
end tell

smtp 情報がわかっている場合の別のオプションは、python を使用することです。使用できるコマンド ライン プログラムを作成しました。ここで見つけてください。Web ページで使用するサンプル コードがあります。

于 2011-05-25T13:14:18.173 に答える