Re: Winsock-Ergänzung mit BCC
- From: "Michael Alexander" <MirKeinSpam@xxxxxxxxxxxxx>
- Date: Wed, 9 Jul 2008 13:32:27 +0200
Hallo Henry!
Mit der Beschreibung der RFC2821 konnte ich es lösen:
Anstatt
Winsock1.SendData "HELO " & strDataToSend & vbCrLf
habe ich nunmehr
Winsock1.SendData "EHLO " & strDataToSend & vbCrLf
uns es funktioniert ohne Error (554) oder sonstige.
Auch die Auflistung mehrerer Empfänger geht.
RCPT TO:<Jones@xxxxxxxxxxxxxxxx>
RCPT TO:<Green@xxxxxxxxxxxxxxxx>
Jetzt muß es mein Provider nur mehr schaffen, dass die Domain des
Return-Path und des Mail-Empfänger durchaus gleich sein kann und kein Spam
ist!
Gruß
Michael
"Henry Habermacher" <DontSpamHenry@xxxxxxxxxxxxxx> schrieb im Newsbeitrag
news:uqi24qQ4IHA.1420@xxxxxxxxxxxxxxxxxxxxxxx
Hallo Michael
"Michael Alexander" <MirKeinSpam@xxxxxxxxxxxxx> wrote in message
news:O5K$joP4IHA.4488@xxxxxxxxxxxxxxxxxxxxxxx
Ich habe RFC821 (http://www.ietf.org/rfc/rfc0821.txt) gelesen - und
versucht zu verstehen.
Ich habe es so verstanden, dass es auch mehrere RFCTO nacheinander geben
kann, was für mich gleichbedeutend wäre mit einem CC oder BCC, weil ich
mir selbst das Mail senden würde.
Vorher hattest Du das aber nicht in den Headern RCPT TO, sondern im DATA
Bereich als "To:" (also in den Memo Headern) drin. An diese Memo Header
wird nicht verschickt, sondern an die RCPT. Das unten ist eigentlich für
den POP Server auf der anderen Seite, damit dieser weiss, wohin er das
Mail versorgen soll.
Ich habe daher ergänzt:
Case MAIL_FROM
'
'Change current state of the session
m_State = MAIL_RCPTTO
'
'Send RCPT TO command to the server
Winsock1.SendData "RCPT TO:" & Trim$(Me!txtRecipient) &
vbCrLf
'neu, Kopie an mich
Winsock1.SendData "RCPT TO: <mir_selbst@xxxxxxxxxx>" &
vbCrLf
und erhalte aber einen Fehler: 554 SMTP synchronization error, der gemäß
RFC821-Beschreibung (Seite 37) nur bei DATA auftreten könnte:
Würde mich überraschen, wenn das nicht so wäre! Gibt es wirklich eine
Domaine "eineBCC.cc"? Glaube ich nicht. Der SMTP Server muss da schon
ansprechbar sein, sonst kann das nicht gehen. Gib da mal eine
exisitierende E-Mail Adresse ein.
RCPT
S: 250, 251
F: 550, 551, 552, 553, 450, 451, 452
E: 500, 501, 503, 421
DATA
I: 354 -> data -> S: 250
F: 552, 554, 451, 452 'Hier !!!!!!
F: 451, 554
E: 500, 501, 503, 421
RSET
S: 250
E: 500, 501, 504, 421
SEND
S: 250
F: 552, 451, 452
E: 500, 501, 502, 421
554 wird lediglich beschrieben als: 554 Transaction failed
Die RFC 821 ist veraltet, aber noch einigermassen verständlich. Schau' mal
in die 2821 rein, das ist die neue und dort hat es beliebige Links drin,
die Du dann nach dem Fehler absuchen kannst.
So sollte es aber gehen (Muster aus RFC821):
S: MAIL FROM:<Smith@xxxxxxxxxxxxx>
R: 250 OK
S: RCPT TO:<Jones@xxxxxxxxxxxxxxxx>
R: 250 OK
S: RCPT TO:<Green@xxxxxxxxxxxxxxxx>
R: 550 No such user here
Ne, geht auch a nicht. Hängt aber eben von der Implementation des SMTP
Servers ab. Wenn das ein ESMTP Server ist, dann gibt es andere
Returncodes. Hängt dann auch noch davon ab, ob Du Send, Mail, SendOrMail
(SOMA) oder SendAndMail (SAMA) machst.
Gruss
Henry
--
Microsoft MVP Office Access
Keine E-Mails auf Postings in NGs. Danke.
Access FAQ www.donkarl.com
.
- Follow-Ups:
- Re: Winsock-Ergänzung mit BCC
- From: Henry Habermacher
- Re: Winsock-Ergänzung mit BCC
- References:
- Winsock-Ergänzung mit BCC
- From: Michael Alexander
- Re: Winsock-Ergänzung mit BCC
- From: Henry Habermacher
- Re: Winsock-Ergänzung mit BCC
- From: Michael Alexander
- Re: Winsock-Ergänzung mit BCC
- From: Henry Habermacher
- Winsock-Ergänzung mit BCC
- Prev by Date: Re: Acc07: Setup-Paketerstellung (Front-/Backend und OCX)
- Next by Date: Re: Excel Version auswählen bei Automatisierung
- Previous by thread: Re: Winsock-Ergänzung mit BCC
- Next by thread: Re: Winsock-Ergänzung mit BCC
- Index(es):
Relevant Pages
|