我正在尝试为一个我组装的应用程序开发一个电子邮件警报系统。我使用cURL通过一个现有的SMTP服务器发送电子邮件,如下所示:
curl smtp://x.x.x.x --mail-from sender@example.com --mail-rcpt recipient@example.com --upload-file curlmail.txt
Curlmail.txt包含以下数据:
From: sender@example.com
To: recipient.example.com
Subject: This is a test email
Test
我的问题是,电子邮件标题似乎是在正文中发送。即以下结果:im too new for embeding pictures
我想使用curl而不是其他方法,因为它似乎是最适合我的用例的--我在几个不同的服务器上实现了这个方法,在这些服务器上MailX或sendMail可能无法正常工作--或者工作方式不同。无论如何,非常感谢任何帮助或建议--谢谢!
1条答案
按热度按时间a64a0gku1#
您忘记了一些参数,如curlmail.txt电子邮件地址中的端口、用户和〈〉。
只有在需要使用SSL连接时,才需要参数
--ssl-reqd
。587是端口号。请为您的服务器使用正确的端口号。
添加发送者
--user
及其密码。请注意,用户可以是简单的名称或username@domain.com然后,在curlmail.txt文件中,您应该使用此头文件