#26 Le 22/01/2011, à 19:54
- FRUiT
Re : mail via console
J'ai lu la doc mais je vois toujours pas où mettre les smtp ... ?
Ah oui j'avais oublié de préciser de lire avec ses yeux, mea culpa hein...
Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean
Hors ligne
#27 Le 22/01/2011, à 20:02
- weezixx
Re : mail via console
j'ai commencé à essayer de configurer cone mais je met où ça : # Serveur POP : pop3.live.com (Port 995 avec connexion SSL)
# Serveur SMTP : smtp.live.com (Port 25 avec connexion SSL)
merci encore
ps je suis sous hotmail
Dernière modification par weezixx (Le 22/01/2011, à 20:06)
Hors ligne
#28 Le 22/01/2011, à 20:15
- Merle
Re : mail via console
Crées un nouveau compte en faisant m(main menu)=>n(new account).
Hors ligne
#29 Le 22/01/2011, à 21:58
- weezixx
Re : mail via console
j'ai essayé POP3 maildrop et pop3 account et ça fonctionne toujours pas ...
je suis désolé mais je suis assez noob avec ça :s
Hors ligne
#30 Le 22/01/2011, à 23:35
- Merle
Re : mail via console
Tu as une doc ici.
Hors ligne
#31 Le 25/01/2011, à 18:14
- nicolasg
Re : mail via console
Si ca peut servir, je m'étais fait un petit script en korn-shell pour l'envoi d'e-mail avec PJ via sendmail
Il y a des choses à améliorer, mais c'est pas pour de la prod donc...
En tout cas, comme j'avais bien galéré, je me dis que ca peut servir
#!/bin/ksh
#*********************************************************************
# sendmail.ksh
# Description : Envoie un mail via la commande sendmail, avec un
# fichier joint.
# Historique :
# Version Date Auteur Description
# 1.0 05/11/2008 N.G Création
#*********************************************************************
#=====================================================================
# Fonctions
#=====================================================================
usage() {
echo "usage : sendmail.ksh [options]"
echo "\t -s : Sujet du message (obligatoire)"
echo "\t -f : Emetteur du message (obligatoire)"
echo "\t -t : Destinataire principal du message (obligatoire)"
echo "\t -z : Destinataire du message en copie cachée"
echo "\t -p : Destinataire du message en copie"
echo "\t -a : Fichier en pièce jointe"
echo "\t -m : Type mime de la pièce jointe"
echo "\t -b : Mode BINAIRE"
echo "\t -c : Texte du message. Le texte peut-être le contenu d'un autre fichier,"
echo "\t si ce paramètre désigne un fichier existant"
echo "\t -v : Mode verbose"
echo "\t -d : Mode debug"
exit 1
}
#=====================================================================
# MAIN
#=====================================================================
FROM=""
TO=""
SUBJECT=""
BCC=""
CC=""
ATTACHEMENT=""
CONTENT=""
MAIL=/tmp/mail.$$
MIME=text/plain
BINARY=0
VERBOSE=0
DEBUG=0
#---------------------------------------------------------------------
# Lecture des arguments
#---------------------------------------------------------------------
while [ -n "${1}" ]
do
case ${1} in
-h) usage
;;
-f) PARAM=FROM
;;
-t) PARAM=TO
;;
-z) PARAM=BCC
;;
-p) PARAM=CC
;;
-s) PARAM=SUBJECT
;;
-a) PARAM=ATTACHEMENT
;;
-c) PARAM=CONTENT
;;
-m) PARAM=MIME
;;
-b) BINARY=1
PARAM=""
;;
-v) VERBOSE=1
PARAM=""
;;
-d) DEBUG=1
PARAM=""
;;
-*) usage
;;
*) eval ${PARAM}='${1}'
;;
esac
shift
done
if [ ${DEBUG} -eq 1 ]; then
echo "********** D E B U G **********"
echo "Mail from : ${FROM}"
echo "Mail to : ${TO}"
echo "Mail bcc : ${BCC}"
echo "Mail cc : ${CC}"
echo "Mail subject : ${SUBJECT}"
echo "Mail body : ${CONTENT}"
echo "Attachement : ${ATTACHEMENT}"
echo "Mime type : ${MIME}"
echo "Binary mode : ${BINARY}"
echo "Verbose mode : ${VERBOSE}"
echo "Debug mode : ${DEBUG}"
echo "*******************************"
fi
#---------------------------------------------------------------------
# Contrôle des paramètres obligatoires
#---------------------------------------------------------------------
if [ "${TO}" == "" ] || [ "${FROM}" == "" ] || [ "${SUBJECT}" == "" ]
then
usage
exit 3
fi
#---------------------------------------------------------------------
# Entête du message
#---------------------------------------------------------------------
echo "From: ${FROM}" > ${MAIL}
echo "To: ${TO}" >> ${MAIL}
if [ "${CC}" != "" ]; then
echo "Cc: ${CC}" >> ${MAIL}
fi
if [ "${BCC}" != "" ]; then
echo "Bcc: ${BCC}" >> ${MAIL}
fi
echo "Subject: ${SUBJECT}" >> ${MAIL}
echo "Mime-Version: 1.0" >> ${MAIL}
echo 'Content-Type: multipart/mixed; boundary="GvXjxJ+pjyke8COw"' >> ${MAIL}
echo "Content-Disposition: inline" >> ${MAIL}
echo "" >> ${MAIL}
#---------------------------------------------------------------------
# Contenu du message
#---------------------------------------------------------------------
echo "--GvXjxJ+pjyke8COw" >> ${MAIL}
echo "Content-Type: text/plain" >> ${MAIL}
echo "Content-Disposition: inline" >> ${MAIL}
echo "" >> ${MAIL}
if [ ! -f "${CONTENT}" ]
then
echo "${CONTENT}" >> ${MAIL}
else
cat ${CONTENT} >> ${MAIL}
fi
#---------------------------------------------------------------------
# Pièce jointe
#---------------------------------------------------------------------
if [ "${ATTACHEMENT}" != "" ]
then
FILENAME=`basename ${ATTACHEMENT}`
echo "" >> ${MAIL}
echo "" >> ${MAIL}
echo "--GvXjxJ+pjyke8COw" >> ${MAIL}
echo "Content-Type: ${MIME}" >> ${MAIL}
echo "Content-Disposition: attachement; filename=${FILENAME}" >> ${MAIL}
if [ ${BINARY} -eq 1 ]; then
echo "Content-transfer-encoding: uuencode" >> ${MAIL}
echo "" >> ${MAIL}
uuencode ${ATTACHEMENT} ${FILENAME} >> ${MAIL}
else
echo "" >> ${MAIL}
cat $ATTACHEMENT >> ${MAIL}
fi
echo "" >> ${MAIL}
fi
#---------------------------------------------------------------------
# Envoi du mail
#---------------------------------------------------------------------
if [ ${VERBOSE} -eq 1 ]; then
cat ${MAIL} | /usr/lib/sendmail -t -v
CR=$?
else
cat ${MAIL} | /usr/lib/sendmail -t
CR=$?
fi
rm -rf ${MAIL}
if [ ${CR} -ne 0 ]
then
echo "Echec de l'envoi du message"
exit 3
fi
Dernière modification par nicolasg (Le 25/01/2011, à 18:14)
Hors ligne