Command-Line
從控制台發送電子郵件的標準和便攜方式?
從控制台或 Linux 上的腳本(可能是 Unix)發送電子郵件的最便攜或標準的方式是什麼?
為此,您可以使用
mailx
命令。下面是一個使用範例:mailx -v -s "Subject" -S smtp-use-starttls -S ssl-verify=ignore -S smtp-auth=login -S smtp=smtp://<server_name>:25 -S from="email@domain.com" -S smtp-auth-user=<username> \ -S smtp-auth-password=<password> email@domain.com
此範例使用 SSL 和 SMTP 身份驗證。
如果您想要標準的可移植性,請使用
mailx
.mailx
是標準化的;例如,如果您想要自定義標題,那麼您就不走運了。請注意,這僅在配置了 unix 郵件系統時才有效(必須至少
sendmail
配置一個命令來與本地或遠端 MTA 對話)。通常可以假設在具有稱職管理員的伺服器上就是這種情況。在台式機上,電子郵件通常由使用者在每個電子郵件客戶端中配置。