Mac如何自动发邮件给kindle推送文档

买过kindle的人一定对于它推送的服务印象深刻,只要你的kindle联网在,即便它被放在家里,你也可以在办公室给它发送书籍,等你回家就会发现,书籍已经自动下载好了,在不同平台下(Mac,windows等)都有相应的Send to kindle应用程序,有些程序是不支持中国亚马逊账户的,但我们可以采用通用的方式,通过邮件推送,可能有些人觉得发邮件很麻烦,但如果能实现自动发送邮件,你是否还这样觉得呢

首先需要准备如下几点

  • kindle绑定一个Amazon账号
  • 在Amazon账户的个人文档设置里添加自己的邮箱,并获取kindle推送邮箱(为了防止你的kindle收到垃圾推送,只要自己添加的邮箱才能向你的kindle推送)
  • 在Mac上创建邮件账号

假设Amazon账号为[email protected],个人邮件账号为[email protected](也可以用其它邮箱),kindle推送邮箱为[email protected],现在你在kindle上登录了[email protected],通过邮件推送的流程可以理解为如下几步

  1. 用[email protected]给[email protected]发送一封邮件,附件是需要推送的文档
  2. 亚马逊邮件服务器收到你发送的邮件,判断[email protected]可以向你的kindle推送文档,将文档经过处理(转格式等,比如doc转PDF)后发送给你的kindle设备

试想一下,我下载了电子书在电脑上,点击右键,选择发送给我的kindle,整个过程貌似和Amazon的Send to kindle程序做的事情一样,只不过我们是通过邮箱来实现的,这里要用到的就是Mac上特有的Automator,下面我们一步一步来讲解

kindle绑定Amazon账户

这一步很简单,很多人在买kindle之前就有Amazon账户,即便没有也没关系,打开kindle,进入主页,按如下顺序设置

点击右上角菜单键 -> 点击设置选项 -> 点击注册选项 -> 如果已有账号则直接注册,否则注册新账号

这样你的Amazon账号就和kindle绑定了

设置推送邮箱

登陆z.cn,在我的账户标签下选择管理我的设备和内容选项如下

在我的设备选项下找到自己的kindle邮箱,如下

然后在设备选项下找到如下内容,并添加你用来给kindle推送的邮箱

这样便获取到了kindle邮箱和用来给kindle推送的邮箱,比如我这里的kindle邮箱是[email protected],用来给kindle推送的邮箱是[email protected]

在Mac上登录邮箱

Mac有自带的邮件APP,只需先在系统偏好设置 -> 互联网账户里添加对应的邮箱就行,如下图

然后打开邮件APP,添加对应的账户,如下图

注意,如果添加的是QQ邮箱,对应密码是QQ邮箱独立密码,必须先去QQ邮箱进行设置,并打开imap和pop3的开关,具体方式是进入网页版QQ邮箱,点击设置,在账户标签下找到如下部分,并开启对应选项,如果事先没有开启,在开启时需要设置独立密码,设置独立密码之后记得检查各项开关是否开启

这样,个人推送账户也设置好了,我这里是[email protected],下面就是见证奇迹的时刻!

用Automator自动发送邮件

Automator是啥,下面是官方的解释

这是一款 OS X 附带的 Apple 应用程序,可让您创建工作流程来自动执行重复任务。Automator 可以配合许多其他应用程序使用,包括 Finder、Safari、“日历”、“通讯录”、Microsoft Office 和 Adobe Photoshop

简单来说就是它提供了一些基本的操作,你可以将其组合去自动实现一些简单的任务,比如自动发送邮件,给文件批量重命名,批量压缩照片等等,今天用到的是自动发送邮件

打开Automator,在顶部菜单栏点击文件,新建一个服务

然后设置成下图的样子

新建邮件信息和发送待发邮件两个操作是从左侧的操作栏直接拖过来的,注意顺序。画箭头的地方是必选的

  1. 设置服务作用对象为文件或文件夹
  2. 设置收件人为你的kindle邮箱
  3. 设置发件人地址

这个服务的意思很简单,当你选中一个文件时,点击对应的服务,它会新建一个邮件,将文件作为附件,其中收件人和发件人使用的是你指定的邮箱,然后再将邮件发出去,当然你也可以删除“发送待发邮件”这个标签,自己手动点击发送也可以

cmd+s存储服务,命名为Send to kindle,搞定!

验证

随便找一个电子书文档,点击鼠标右键,看看服务菜单里是不是出现了你刚才创建的服务,如下图

点击Send to kindle,该文件就推送到了你的kindle上,你可以在邮件APP的已发出邮件里找到你发送的内容

如果想删掉该服务,只需删掉对应的workflow文件即可,文件存储路径是~/Library/Services,在Finder上点击前往 -> 前往文件夹,输入地址可以进入

The end.

时间: 2024-10-07 04:17:23

Mac如何自动发邮件给kindle推送文档的相关文章

Kindle 推送教程:教你用电子邮箱推送电子书

Kindle 推送是什么意思?如何通过电子邮件附件推送?或许刚刚接触 Kindle 的朋友对这个概念不是很清楚,其实所谓 Kindle 推送是指亚马逊提供的一个"Kindle 个人文档服务",我们只需要一个亚马逊账号,就可以通过以电子邮箱发送附件的方式,免费把 Kindle 所支持的文档或电子书推送到亚马逊提供的个人文档云存储中.当云端接收到了你推送的文档,将会自动转换格式(比如你推送的是 txt 格式会转换成 azw 格式)并同步到与此账号绑定的 Kindle 设备中. 目录 一.K

redmine创建新闻,自动发邮件给项目组所有成员

redmine创建新闻,自动发邮件给项目组所有成员: 1.添加用户至公共项目内 2.配置系统邮件推送配置 3.检查用户接受推送配置 3.使用管理员账户发布新闻(不能自己发送自己) 4.查看邮件接受邮件

java windows自动化-mail自动发邮件

本文旨在让测试人员了解如何发邮件 发邮件的话,最简单的事是直接手动发邮件,但是在自动化测试中,应做到让机器或者代码来自动发送邮件,笔者大概了解以下几种方法,总有一款口味适合你:1java代码来做下面即为我的java代码package util;import javax.activation.DataHandler;import javax.activation.FileDataSource;import javax.mail.*;import javax.mail.internet.*;impo

自动发邮件、面向对象

一.自动发邮件 1.使用模块 yagmail,安装模块,python install yagmail-0.10.212-py2.py3-none-any.whl 如果直接pip install yagmail,发中文附件,文件名显示为乱码 2.在邮箱设置开启smtp服务 3.开启邮箱授权码,授权码是用于登录第三方邮件客户端的专用密码. 适用于登录以下服务: POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务 自动发邮件代码示例: import yagmail use

linux 自动发邮件

背景介绍:公司需要运维在工作日内定时给测试部门发邮件通知SVN版本号并且去测试,每天手动发太烦,纯手工重复无效益的活,那就来自动的吧.linux自动发邮件还在zabbix监控通知等方面也可以用到. 关键点:centos7,svn版本号获取,发邮件工具以及设置,定时执行crontab. 一.svn版本号获取: 命令:svn info URL 获取最新版本信息之后通过一些组合命令即可获取SVN版本号. 二.发邮件: 工具:yum安装即可,mailx-12.5-12.el7_0.x86_64,post

python自动发邮件库yagmail

一般发邮件方法 我以前在通过Python实现自动化邮件功能的时候是这样的: import smtplib from email.mime.text import MIMEText from email.header import Header # 发送邮箱服务器 smtpserver = 'smtp.sina.com' # 发送邮箱用户/密码 user = '[email protected]' password = '123456' # 发送邮箱 sender = '[email protec

python自动发邮件

想着能用程序自动发邮件就好了,想到就动手写了一个自动发邮件的脚本. 一:前提准备(我使用的是qq邮箱) 1.开通qq邮箱的smtp服务 2.上代码 # -*- coding: utf-8 -*- # @Time : 18-10-14 上午11:00 # @Author : Felix Wang from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.mime.im

python 自动发邮件

一.一般发邮件的方法 Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件. 注意到构造MIMETEXT对象时,第一个参数就是邮件正文,第二个参数是MIME的subtype,传入'plain'表示纯文本,最终的MIME就是'text/plain',最后一定要用utf-8编码保证多语言兼容性. 然后,通过SMTP发出去: 1 # coding:utf-8 2 import smtplib 3 from email.mime.text i

Selenium 2自动化测试实战37(自动发邮件功能)

自动发邮件功能 例如,如果想在自动化脚本运行完成之后,邮箱就可以收到最新的测试报告结果.SMTP(Simple Mail Transfer Protocol)是简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规划,由它来控制信件的中转方式.python的smtplib模块提供了一种很方便的途径用来发送电子邮件,它对SMTP协议进行了简单的封装.可以使用SMTP对象的sendmail方法发送邮件,通过help()可查看SMTP所提供的方法,命令如下: -from smtplib impo