首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Java (通过Mail客户端)编程在Mac上发送电子邮件

使用Java (通过Mail客户端)编程在Mac上发送电子邮件
EN

Stack Overflow用户
提问于 2011-05-24 18:04:43
回答 1查看 2.1K关注 0票数 3

我对这件事做了相当多的研究,似乎找不到解决问题的可靠办法。

我正在开发一个Java客户端应用程序,该应用程序(应该)允许用户以列表格式获取联系人,并允许用户选择子集/all并单击向这些用户发送“邀请”的按钮,从而(应该)允许用户从Mac通讯簿导入联系人。

我能够使用Rococoa框架获取联系人,但我不确定如何发送电子邮件,甚至可能。我意识到与此有关的安全问题,但我能够在Outlook上完成同样的任务。

似乎我必须从Java中调用Applescript,手动打开Mail客户端并使用默认的邮件帐户设置发送电子邮件。

我完全可以离开这里.我是否应该费心通过用户的默认邮件帐户发送邮件?我想避免使用不同的邮件服务器来避免垃圾邮件等。

如有任何帮助,将不胜感激,谢谢您的时间。

  • 哑光
EN

回答 1

Stack Overflow用户

发布于 2011-05-25 13:14:18

这里有一个使用邮件的applescript ..。

代码语言:javascript
复制
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。我做了一个命令行程序,你可以使用。找到它,这里。有在网页上使用它的示例代码。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6114830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档