通过Cygwin发送电子邮件

通过Cygwin发送电子邮件,第1张

概述通过Cygwin发送电子邮件

我写了一个shell脚本,我想通过它发送一封邮件。 我通过cygwin在windows上执行此脚本。 我在我的机器上安装了电子邮件软件包。 但是,我正在努力工作。 请让我知道什么是通过cygwin命令提示符发送电子邮件最简单的方法。

我的ssmtp.conf文件是:

mailhub=smtp.gmail.com:587 FromlineOverrIDe=YES rewriteDomain=gmail.com root=aci.lfindba@gmail.com UseTLS=YES AuthUser=userID AuthPass=password

和email.conf文件有:

SMTP_SERVER = 'smtp.gmail.com' SMTP_PORT = '25' MY_name = 'ABC' MY_EMAIL = 'emailaddress' REPLY_TO = 'emailaddress' USE_TLS = 'true' ADDRESS_BOOK = '&/email.address.template' SMTP_AUTH = 'LOGIN' SMTP_AUTH_USER = 'userID' SMTP_AUTH_PASS = 'password'

我正在使用下面的命令来发送电子邮件:echo“mail body”| email -s“subject”recipIEnt@gmail.com但是,我收到以下错误: 电子邮件:致命:无法连接到服务器:smtp.gmail.com上端口:25:不允许 *** 作

启动默认的电子邮件客户端,以打开一个“发送电子邮件”窗口与预选的文件附件

请帮忙。

我使用这个配置的msmtp包

port 587 auth on from svnpenn@gmail.com host smtp.gmail.com tls on tls_certcheck off user svnpenn@gmail.com

ref

安装并配置ssmtp软件包。

用这些内容创建/bin/mail :

#!/bin/sh # # copyright 2016 Gene Pavlovsky [http://www.razorscript.com] # # mail: mail-like wrapper script for sendmail SENDMAIL=/usr/sbin/ssmtp usage() { { echo "Usage: $(basename $0) [-s "subject"] [-f from-addr] [to-addr]..." echo echo "Sends mail." echo echo "Options:" echo -e " -stsubject (quote subjects containing spaces)" echo -e " -ftfrom address" } >&2 exit 2 } while test $# -gt 0; do case $1 in -s) shift test $# -eq 0 && usage subj=$1 ;; -f) shift test $# -eq 0 && usage from=$1 ;; -*) usage ;; *) rcpt+=( "$1" ) ;; esac shift test "$end_options" = yes && break done test ${#rcpt} -eq 0 && usage { test "$from" && echo From: $from test "$subj" && echo Subject: $subj echo exec /bin/cat } | "$SENDMAIL" "${rcpt[@]}"

不要忘了chmod 755 /bin/mail 。

总结

以上是内存溢出为你收集整理的通过Cygwin发送电子邮件全部内容,希望文章能够帮你解决通过Cygwin发送电子邮件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1282380.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存