Mac下命令行发邮件【搭配php(shell_exec...)等脚本语言,轻松发邮件,告别各种依赖库】

  用到的是msmtp,一个smtp客户端,比sendmail,postfix更加轻量。用自己的QQ邮箱(163...)发邮件的话,很适合。

  Mac下安装很简单,一句话:brew install msmtp
  

  另外需要配置两个文件:

  ~/.mailrc:

  ~/.msmtp:

  正式发送:

  收到洛:

  PHP发送的话,用shell_exec之类的函数,就不用多说啦,命令当然支持更多的参数,详细可参考相关文档或者Terminal输msmtp --help查看。

  

时间: 2024-09-30 08:50:48

Mac下命令行发邮件【搭配php(shell_exec...)等脚本语言,轻松发邮件,告别各种依赖库】的相关文章

linux/mac下命令行rm回收站--rmtrash

linux.mac的命令行下没有回收站功能,很多时候手一抖就把重要文件给 rm -fr * 了,虽然linux下有可能通过lost +found/debugfs找回,但难度也比较大,不能保证一定能够找回.人总是会犯错,本人工作这几年也犯过3次rm -fr删除后后悔的错误,与其后悔不如防范于未然,像桌面操作系统(windows.mac os.Ubuntu)一样加个回收站机制就可以了,经过几天的努力终于实现了,放到github上了,欢迎使用. 源码地址:https://github.com/LaiJ

Mac下命令行下载android源代码并构建apk过程

前提是java .sdk.ndk .cmake.gradle .gradlew都已经安装和配置好. 1.下载源码: git clone http://git-ma.xxxx.com.cn/xxxx/xxxxx-ANDROID.git 2.改实际项目有用android 的small框架,框架文件夹放在master分支上.要编译的develop 分支没有这个文件夹.需要下载下 git submodule update --init --recursive 3.进入android项目目录 ./grad

Mac下命令行启动Mysql

启动: sudo /usr/local/mysql/support-files/mysql.server start 停止: sudo /usr/local/mysql/support-files/mysql.server stop 还是比较麻烦,可以简化一下:在~/.bash_aliases中添加这样的命令: alias mysqlstart='sudo /usr/local/mysql/support-files/mysql.server start'alias mysqlstop='sud

mac下命令行安装node.js及切换不同版本nodejs

摘自: http://www.cnblogs.com/ikuyka/p/5825762.html 前提是你电脑里已经装了node.js然后才能采用以下命令(以下代码最好不要同时运行) sudo n --lastest //最新版 sudo n --stable //稳定版 sudo n 4.x //4系列版本 sudo n 6.x //6系列版本 切换 sudo n 以笔者装的为例,输入以上代码后会出现 node/4.4.7 node/6.5.0 然后按上下键选择及回车就能选相应的版本了.

Mac下命令行打开Sublime

open -a /Applications/Sublime\ Text\ 2.app composer.json 每次这样输太麻烦,可以这样: ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl subl composer.json

iOS系统提供开发环境下命令行编译工具:xcodebuild

iOS系统提供开发环境下命令行编译工具:xcodebuild[3] xcodebuild 在介绍xcodebuild之前,需要先弄清楚一些在XCode环境下的一些概念[4]: Workspace:简单来说,Workspace就是一个容器,在该容器中可以存放多个你创建的Xcode Project, 以及其他的项目中需要使用到的文件. 使用Workspace的好处有: 1),扩展项目的可视域,即可以在多个项目之间跳转,重构,一个项目可以使用另一个项目的输出.Workspace会负责各个Project

Mac 下 命令收藏

1.查看文件的二进制 xxd -b test.wav 2.所有占用的端口 sudo lsof -i -P | grep -i "listen" 原文地址:Mac 下 命令收藏标签:二进制   端口   port   lsof   netstat 智能推荐 Iphone H5上传照片被旋转 我的Mac软件集 ntpdate[16603]: the NTP socket is in use 网站网络带宽 和 流量的区别 PAC 自动代理

Phalcon下命令行应用(command line applications)

今天打算在phalcon项目下加入一个定时任务,来发送邮件. 看了官网的例子,配置和运行都少许杂乱,还有个bug,见备注, 我这边主要讲解如何将command line 的配置独立出来,如果初上手的同学,建议先运行官网第一个例子,成功后,再实践一下官网第二个例子,出现报错,就看我备注,然后再看我这如何将配置独立处理. 借鉴思想:主要借鉴Yii框架中,类似功能commands的配置console.php. 第一步:在app下的tasks文件夹下建三个文件: cl_config.php    //直

ubuntu 下命令行格式化 U盘 (转载)

ubuntu 下命令行格式化 U盘 命令行:原则是先卸载,后格式化. 假如u盘挂载在/media/disk上 卸载: sudo umount /media/disk 格式化: sudo mkfs.vfat /dev/sdb 可以用 sudo fdisk -l查看u盘是不是/dev/sdb. 不同的格式对应不同的格式化命令: mkfs mkfs.cramfs mkfs.ext3 mkfs.ext4dev mkfs.msdos mkfs.vfat mkfs.bfs mkfs.ext2 mkfs.ex