Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [VB] Gestire header e body delle mail

    sto facendo un programma che gestisca le mail da mandare a + indirizzi.
    Fondamentalmente va, ma le specifiche richiedono un header della mail particolare: i dati relativi al MIME e al Type-Content devono venire visualizzati come ultimi dati prima del testo del messaggio (quindi dopo la voce "DATE"). Invece mi vengono visualizzati prima.

    gestisco il tutto così ma nn funziona..

    codice:
    strData = "" 'azzero la variabile dei dati ricevuti in precedenza
    Socket.SendData "HELO " & Socket.LocalIP & Chr$(13) & Chr$(10) 'saluto il server
    strData = "" 'azzero la variabile dei dati ricevuti in precedenza
    Socket.SendData "MAIL FROM: <" & txtto.Text & ">" & Chr$(13) & Chr$(10) 'dico chi sono
    strData = "" 'azzero la variabile dei dati ricevuti in precedenza
    Socket.SendData "RCPT TO: <" & txtfrom.Text & ">" & Chr$(13) & Chr$(10) 'dico da chi voglio andare
    strData = "" 'azzero la variabile dei dati ricevuti in precedenza
    Socket.SendData "DATA" & Chr$(13) & Chr$(10) 'avverto che inizierò a scrivere la mail
    
    
    strData = "" 'azzero la variabile dei dati ricevuti in precedenza
    Socket.SendData "FROM: " & txtfrom.Text & Chr$(13) & Chr$(10) 'specifico il mittente che comparirà sulla e-mail
    strData = "" 'azzero la variabile dei dati ricevuti in precedenza
    Socket.SendData "TO: " & txtto.Text & Chr$(13) & Chr$(10) 'specifico l'indirizzo del destinatario di questa e-mail
    strData = "" 'azzero la variabile dei dati ricevuti in precedenza
    Socket.SendData "SUBJECT: " & txtsubject & Chr$(13) & Chr$(10) 'specifico l'oggetto di questa e-mail
    strData = "" 'azzero la variabile dei dati ricevuti in precedenza
    Socket.SendData Chr$(13) & Chr$(10) 'invio una riga vuota prima del corpo del messaggio
    strData = "" 'azzero la variabile dei dati ricevuti in precedenza
    Socket.SendData "MIME VERSION: 1.0" & Chr$(13) & Chr$(10)
    strData = "" 'azzero la variabile dei dati ricevuti in precedenza
    Socket.SendData "Content-Transfer-Encoding: 8bit" & Chr$(13) & Chr$(10)
    strData = "" 'azzero la variabile dei dati ricevuti in precedenza
    Socket.SendData "Content-Type: multipart/mixed;" & Chr$(13) & Chr$(10)
    strData = "" 'azzero la variabile dei dati ricevuti in precedenza
    Socket.SendData "X-Mailer: ZambaMail 3.22" & Chr$(13) & Chr$(10)
    strData = "" 'azzero la variabile dei dati ricevuti in precedenza
    Socket.SendData txtbody.Text & Chr$(13) & Chr$(10) 'inserisco il corpo del messaggio
    strData = "" 'azzero la variabile dei dati ricevuti in precedenza
    Socket.SendData Chr$(13) & Chr$(10) & "." & Chr$(13) & Chr$(10) 'finisco la e-mail con spazio e punto

    La parte evidenziata in neretto dovrebbe venire visualizzata solo dopo tutte le informazioni, nell'header.. invece nn me le mette alla fine..

    è chiaro o sono stato troppo confuso? Qln saprebbe aiutarmi?

    Grazie in anticipo!

  2. #2
    niente, ce l'ho fatta

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.