我对这件事做了相当多的研究,似乎找不到解决问题的可靠办法。
我正在开发一个Java客户端应用程序,该应用程序(应该)允许用户以列表格式获取联系人,并允许用户选择子集/all并单击向这些用户发送“邀请”的按钮,从而(应该)允许用户从Mac通讯簿导入联系人。
我能够使用Rococoa框架获取联系人,但我不确定如何发送电子邮件,甚至可能。我意识到与此有关的安全问题,但我能够在Outlook上完成同样的任务。
似乎我必须从Java中调用Applescript,手动打开Mail客户端并使用默认的邮件帐户设置发送电子邮件。
我完全可以离开这里.我是否应该费心通过用户的默认邮件帐户发送邮件?我想避免使用不同的邮件服务器来避免垃圾邮件等。
如有任何帮助,将不胜感激,谢谢您的时间。
发布于 2011-05-25 13:14:18
这里有一个使用邮件的applescript ..。
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。我做了一个命令行程序,你可以使用。找到它,这里。有在网页上使用它的示例代码。
https://stackoverflow.com/questions/6114830
复制相似问题