Envoyer un mail via la console CMD
Salut, je veux envoyer un mail via microsoft console cmd. J'ai essayé plusieurs façon, mais je n'ai pas réussir.
j'ai essayé de cet article http://jpsoft.com/help/index.htm?sendmail.htm
sendmail "[email protected] bcc:[email protected]" Test Hello!
l'erreur est :
'sendmail' is not recognized as an internal or external command operable program or batch file
et
cet article : http://www.brighthub.com/office/collaboration/articles/21840.aspx#imgn_1
c:\>"c:\program files\microsoft office\office12\outlook.exe" /c ipm.note /m [email protected] /a "c:\logs\logfile.txt"
l'erreur est :
the process can not access the file because it is being used by another proccess
mais il n'a pas fonctionné. je ne sais pas où est le problème ou ce qui est le problème.
merci pour vos conseils.
OriginalL'auteur user1479273 | 2013-09-06
Vous devez vous connecter pour publier un commentaire.
Scénario:
Votre domaine:
mydomain.com
Nom de domaine que vous souhaitez envoyer à:
theirdomain.com
1. Déterminer le serveur de courrier électronique que vous envoyez à.
Ouvrez une invite de CMD
Type
Réponse:
MODIFIER
Assurez-vous de type sortie pour mettre fin à l'aide de NSLOOKUP.
2. Se connecter à leur serveur de messagerie
SMTP communique sur le port 25. Nous allons maintenant essayer d'utiliser TELNET pour vous connecter à leur serveur de messagerie
"mail.theirdomain.com"
Ouvrez une invite de CMD
Vous devriez voir quelque chose comme ceci comme réponse:
Être conscients que différents serveurs viendra avec différents messages d'accueil, mais vous devriez obtenir quelque CHOSE. Si rien ne vient à ce point, il y a 2 problèmes possibles. Le Port 25 est bloqué lors de votre pare-feu ou le serveur ne répond pas. Essayez un autre domaine, si cela fonctionne, alors il n'est pas vous.
3. Envoyer un e-Mail
Maintenant, à l'aide de simples commandes SMTP pour envoyer un e-mail de test. Ceci est très important, vous NE pouvez pas utiliser la touche de retour arrière, il va travailler à l'écran mais ne pas être interprétées correctement. Vous devez taper ces commandes parfaitement.
Donc, qu'est que ça veut dire?
EHLO - présentez-vous au serveur de messagerie HELO peut également être utilisé, mais EHLO dit que le serveur utilise l'étendue de commande (pas celui que nous utilisons).
MAIL DE - qui est l'envoi de l'email. Assurez-vous de lieu, c'est le plus de/moins de parenthèses, comme de nombreux serveurs de messagerie aura besoin de ce (Postini).
RCPT to - qui vous l'envoyez. Encore une fois, vous devez utiliser les crochets. Voir l'Étape n ° 4 sur la façon de tester le relais de messagerie!
DONNÉES - dit le serveur SMTP que ce qui suit est le corps de votre e-mail. Assurez-vous d'appuyez sur "Entrée" à la fin.
. - la seule période sur la ligne indique le serveur SMTP que vous avez terminé avec la partie de données et il est clair pour envoyer l'e-mail.
quitter - quitter la session TELNET.
4. Test de relais SMTP
Les tests de relais SMTP est très facile, et nécessite simplement un petit changement dans les commandes ci-dessus. Voir ci-dessous:
Voir la différence? Sur le RCPT to ligne, que nous allons envoyer à un domaine qui n'est pas contrôlée par le serveur SMTP que nous allons envoyer à. Vous obtiendrez immédiatement une erreur est SMTP relais est désactivé. Si vous êtes en mesure de poursuivre et d'envoyer un e-mail, puis le relais est autorisé par le serveur.
OriginalL'auteur Mahmut EFE
Sauf si vous souhaitez parler à un serveur SMTP directement via
telnet
que vous souhaitez utiliser en ligne de commande expéditeurs comme"blat"
:ou
bmail
:Vous pouvez également écrire votre propre mailer en VBScript ou PowerShell.
OriginalL'auteur Ansgar Wiechers
De Linux, vous pouvez utiliser 'swaks' qui est disponible en paquets officiels sur de nombreuses distributions, y compris Debian/Ubuntu et Redhat/CentOS sur EPEL:
WSL: sous-système Windows pour Linux
OriginalL'auteur ColinM
Un couple de plus de ligne de commande mailer programmes:
À la fois en charge le SSL trop.
OriginalL'auteur Roland Pihlakas