Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 22/01/2011, à 19:54

FRUiT

Re : mail via console

weezixx a écrit :

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... smile
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