Utilisation de curl pour envoyer un courriel

Comment puis-je utiliser le curl programme en ligne de commande pour envoyer un e-mail à partir d'un compte gmail?

J'ai essayé ce qui suit:

curl -n --ssl-reqd --mail-from "<[email protected]>" --mail-rcpt "<[email protected]>" --url smtps://smtp.gmail.com:465 -T file.txt

Avec file.txt étant l'e-mail du contenu, cependant, quand je lance cette commande j'obtiens l'erreur suivante:

curl: (67) Access denied: 530

Est-il possible d'envoyer un e-mail à partir d'un compte qui est hébergé par un serveur personnel, toujours à l'aide de curl? Est-ce que le processus d'authentification plus facile?

  • Ne pouvez-vous pas envoyer un email à travers un local (ou proche) serveur SMTP?
  • En effet, j'ai pu, mais ce n'était pas la question.
  • Il ne me surprend pas que Google interdit l'utilisation de leur serveur SMTP comme spam proxies...
  • Je pense que c'est possible, je ne pense pas que j'ai ma syntaxe correcte. J'ai tenté de légères variations de ce que j'ai posté et ont obtenu des différents commentaires comme m'invite pour un mot de passe, mais l'e-mail ne parvient toujours pas...
  • Je crois que Gmail vous demandera d'utiliser Oauth pour l'authentification. Ce ne sera pas facile avec curl. Vous pouvez voir Google Oauth la documentation developers.google.com/google-apps/gmail/xoauth2_protocol .
InformationsquelleAutor NSNolan | 2013-02-06