Français
Source/ Codesnippets

MAIL Procédure avec mehreren Anhängen

 

Erasmus.Herold
allô zusammen.

toujours wieder benutzt je qui Mail-Funktion dans XProfan.
So richtig zufrieden suis je avec den Opportunités nie gewesen.
Aus diesem Grund habe je une Mail-Procédure gebaut,
qui une unbegrenzte Anzahl à Dateianhängen erlaubt.

chez Aufruf volonté Sender, Empfänger, Betreff et mehrzeiliger Text
mitgegeben, en supplément alle Dateianhänge (aussi avec Pfad).
declare bereich#, len&, la cousine64$
declare dateianhang_name$[], dateianhang_base64$[], z%, anzahl_anhaenge%
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// PROZEDUREN

PROC MAIL_MIT_ANHAENGEN

    Paramètres à partir de$, to$, subject$, text$, attachment$
    declare z%
    z% = 1
    anzahl_anhaenge% = 1

    tandis que (z% <= len(attachment$))

        si (mid$(attachment$,z%,1) = "|")

            INC anzahl_anhaenge%

        endif

        INC z%

    endwhile

    z% = 1

    tandis que (z% <= anzahl_anhaenge%)

        dateianhang_name$[z%] = substr$(attachment$,z%,"|")
        INC z%

    endwhile

    clearlist
    // Beginn des Headers
    addstring à partir de$
    addstring to$
    addstring à partir de$
    addstring to$
    addstring "Date: " + Date$(5)
    addstring "Subject: " + subject$
    addstring "Mime-Version: 1.0"
    // boundary = qui liaison entre nouvelle et Anhang
    addstring "Content-Type: multipart/mixed; boundary=\q22334466\q"
    addstring "--22334466"' Beginn qui nouvelle
    addstring "Content-Type: text/plain; charset=\qiso-8859-1\q"
    addstring "Content-Transfer-Encoding: quoted-printable"
    addstring »
    addstring text$
    // ANHANG
    z% = 1

    tandis que (z% <= anzahl_anhaenge%)

        addstring "--22334466"
        addstring "Content-Type: file/unknown; name=\q" + dateianhang_name$[z%] + "\q"
        addstring "Content-Transfer-Encoding: la cousine64"
        addstring "Content-Disposition: attachment; filename=\q" + substr$(dateianhang_name$[z%],-1,"\") + "\q"
        addstring »
        // la cousine64-String häppchenweise (je 72 marque) anfügen
        len& = FileSize(dateianhang_name$[z%])
        Faible bereich#, len&
        BlockRead(dateianhang_name$[z%], bereich#, 0, len&)
        la cousine64$ = encode64(char$(bereich#, 0, len&))

        tandis que len(la cousine64$) > 72

            addstring left$(la cousine64$,72)
            la cousine64$ = del$(la cousine64$,1,72)

        endwhile

        addstring la cousine64$
        'imprimer "Dateiname: " + dateianhang_name$[z%]
        'imprimer "Base64: " + la cousine64$
        'imprimer "Länge: " + str$(len&)
        INC z%

    endwhile

    addstring »
    addstring "--22334466--"

ENDPROC

// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// MAIL-VERSAND
// SYNTAX: MAIL_MIT_ANHAENGEN VON, AN, BETREFF, MAILTEXT_MIT_UMBRÜCHEN, DATEIANHÄNGE_MEHRERE_DURCH_PIPE_GETRENNT
MAIL_MIT_ANHAENGEN "absender@server.de", "empfänger@server.de", "Mail avec Anhängen", "Hallo ...\n\nHier venez une\nMail avec mehreren\nAnhängen.\n\nEnde ...", "Emoji Smiley-05.png|Emoji Smiley-04.png|Emoji Smiley-01.png"
imprimer smtp("SendRaw", "mail-server.de", », »)
end

Peut-être es aussi anderen hilfreich, mir vereinfacht es den
Mail-Versand ab tout de suite très.

Salut - Erasmus
 
09.01.2023  
 



Zum Quelltext


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

1.111 Views

Untitledvor 0 min.
Wilfried Friebe28.05.2023
Alibre01.05.2023
Thomas24.04.2023
Uwe ''Pascal'' Niemeier13.03.2023
plus...

Themeninformationen

cet Thema hat 1 participant:

Erasmus.Herold (1x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie