是否有一个仅允许我发送电子邮件的应用程序?


10

我正在寻找一个仅允许我发送电子邮件的应用程序。通常,在我的工作过程中,我只需要发送一封快速电子邮件,但又不想卡住我的邮件客户端并阅读新电子邮件。

我所看到的最接近的是QuickMailer,但它只是启动Mail.app并使用该邮件发送电子邮件...然后保持Mail.app处于打开状态。

我想要一个类似QuickMailer的UI,但是需要一个无需使用Mail.app就可以立即发送电子邮件的应用程序。

像这样的东西存在吗?



Quicksilver有一个插件可以做到这一点,但是我只是尝试过了,无法使其可靠地工作。它是免费的,所以您可以尝试一下。qsapp.com
seanhussey 2013年

链接的问题可能会有所帮助,但是由于可以使用QuickMailer(而不是Quicksilver)来回答,所以现在让我们两个都保留在网站上。
bmike

1
对于iOS?Mac OS X?平台很重要。
丹尼尔

为什么要首先关闭Mail.app?
user151019 2015年

Answers:


4

命令行可以解决问题(使用某些配置)。您将需要对其进行设置以使用您的Google帐户身份验证(我注意到您用“ gmail”标记了该问题,所以我认为这是您的提供商)。

该站点包含有关如何设置的详细信息。如果您对帐户使用两步身份验证,只需为命令行创建应用程序密码,并在添加SASL密码时使用该令牌。

此设置效果很好,但无法处理附件。如果您需要发送文件,则使用Mail GUI可能会更轻松。

但是,您的问题是您不想打开程序来发送消息,对吗?因为这要求您打开终端,或在需要发送时打开终端。但是,将Applescript组合在一起会很容易,它将提示您输入目标地址,主题和电子邮件文本,然后直接将其退回外壳并退出。将其扔到用户脚本文件夹中,并确保将Mac配置为在菜单栏中显示脚本,以便快速访问。

第二次编辑:更新了applescript,使其工作效率更高;使用此处的代码将消息正文写入主目录中的临时文件,然后仅使用cat将文件内容读取为电子邮件,最后删除该临时文件。我对其进行了测试,即使在原始脚本处理不当的字符下,它也能正常工作。

try
    display dialog "Send email to:" default answer "email@domain.com"
    set theEmail to (text returned of result)
    if theEmail is "email@domain.com" then error "No recipient specified!"

    display dialog "Email subject:" default answer "Subject"
    set theSubject to (text returned of result)
    if theEmail is "Subject" then error "No subject specified!"

    display dialog "Message:" default answer ¬
        "Enter message text" & return & return & return & return
    set theBody to (text returned of result)

    set this_file to (((path to home folder) as text) & "message.tmp")
    my write_to_file(theBody, this_file, true)

    do shell script "cd ~/; cat message.tmp | mail -s \"" & theSubject & "\" " & theEmail & "; rm message.tmp"

on error theError
    display dialog theError buttons {"Quit"} default button 1
end try

-- this subroutine saves input as a text file
on write_to_file(this_data, target_file, append_data) -- (string, file path as string, boolean)
    try
        set the target_file to the target_file as text
        set the open_target_file to ¬
            open for access file target_file with write permission
        if append_data is false then ¬
            set eof of the open_target_file to 0
        write this_data to the open_target_file starting at eof
        close access the open_target_file
        return true
on error
        try
            close access file target_file
        end try
        return false
    end try
end write_to_file

附录:要使Postfix在启动时运行,您需要在此处查看说明,否则它将在重新启动时关闭。
尼克松博士


1

我发现用于写快速电子邮件的最接近的东西是“ 邮件未读菜单”。捐赠软件位于菜单栏中,可以提醒新邮件,显示未读数量等;从技术上讲,这是一个邮件插件,已经为我服务了多年。

您将不得不使Mail运行,后台运行或隐藏或发送到另一个桌面。

而且您必须下拉“邮件未读菜单”以选择“撰写新邮件”。但是仍然方便。


1

我使用Apple Mail。当我需要工作而不会分散电子邮件时,我使所有帐户脱机(在“邮箱”菜单下)。这样一来,我仍然可以发送电子邮件,而不会受到传入消息的干扰。


0

您的工作是否涉及已经打开的Web浏览器?只需mailto:在其URL栏中输入内容,您喜欢的邮件客户端将打开一个撰写屏幕。即使是Web客户端,只要您设置了浏览器即可!再次将其关闭仅需Cmd-Q(Cmd如果在浏览器选项卡中使用Web客户端,则为-W)。


@ Zo219 — 在地址栏中键入mailto:是不够的。然后,您必须按下Return键
Nicolas Barbulesco 2014年

0

如果您喜欢命令行,则可以在终端程序等应用程序中键入以下内容:

myserver> mail friend@some-domain.com


1
您确定在标准的OS X系统上可以立即使用吗?
nohillside

1
不,它必须是邮件服务器。
user8128167 2013年


-2

我在AppStore中有QikMsg,可向Facebook,Twitter,腾讯和微博发送消息。后两个是中文网站。我将在本周向其添加电子邮件-很好的主意。

实际上,仅通过简单的电子邮件发送的更新版本将在一个小时左右的时间内到达应用程序商店。改正-正在复审中...

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.