使用outlook smtp server发送mail list patch

在开源社区做贡献有两种发patch的方式,一种是github这种提PR的模式,另一种是古老的git send-email。前者很容易,只需配置好本地git环境加上一些github网页操作即可。对于后者,需要一个smtp server才能发送邮件。对于公司已经提供了smtp server的这当然不是问题。如果想使用私人邮箱发送邮件,那就要自己搭建或配置smtp服务了。

好消息是很多公共邮箱都提供了smtp服务,坏消息是默认smtp服务都是关闭的,需要手动打开。现在以outlook邮箱为例来说明如果配置smtp服务。

无需outlook客户端,网页版outlook即可完成配置。登陆outlook,https://outlook.live.com。sign in自己的邮箱,这里的邮箱可能必须为outlook邮箱。

点击右上角的个人图标,然后点击My profile。

这会跳转到个人信息页面。

点击左侧一列中的Security(安全)

点击“Manage how I sign in”

打开2层验证,这个比较困难的一点是可能要使用某些app去做第二层验证。我使用的是微软的authenticator APP安卓版,似乎这个应用需要FQ才能下载到。这里就不赘述,如果有问题可以搜索其他相关教程。

打开双重验证后,在下方找到App passwords。

点击create a new app password,就会出现一串字符,这串字符就是我们之后要用来发送邮件的验证密码,非常重要,赶紧截图保存。

现在我们已经拿到了密码,任务完成了一半。退回到邮箱首页,点击设置图标。

点击Mail->Forwarding and IMAP

开启IMAP,这里需要输入密码。

开启之后在下方会多出一些选项。

打开IMAP POP服务,然后点击“View POP,IMAP, and SMTP setting”字段。

点击POP,IMAP,and SMTP settings for Outlook.com下拉菜单。

这是我们在配置git config smtp server时最重要的信息。

现在可以尝试发送email了。

假设你本地的git环境已经ready。打开.git/config,写入如下配置:

[sendemail]
        from = yourname@outlook.com
        smtpServer = smtp-mail.outlook.com
        smtpServerPort = 587
        smtpuser = yourname@outlook.com

好了,现在可以发送邮件了。

假设你的patch已经准备好,名字为000-mypatch.patch,发送命令为:

git send-email \
    --to=somebody \
    0001-mypatch.patch

在对话窗口输入a,然后就需要用到上面保存的密码了,在输入密码之后回车邮件就发送出去了。

enjoy!

posted on   半山随笔  阅读(88)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示