#82074 s1234 [Gast]
02.09.2008, 12:07:14
|
E-Mails nach dem Senden abfangen und in anderes POP3-Konto kopieren (web.server) |
Hallo,
ich stehe vor folgender Aufgabenstellung: Der Kunde möchte, dass alle E-Mails, die er über user@myhost.de sendet, auf dem Server myhost.de gespeichert werden, z.B. dass eine Kopie der soeben gesendeten E-Mail in ein anderes Pop3-Konto aud dem Server gelegt wird. Danach kann die gesendete E-Mail mit diesem \"anderen E-Mail-Konto\" abgerufen werden.
Die Frage ... geht soetwas überhaupt? Kann man dafür ein Pickup-Event generieren, geht das über eine Art Hotfolder? Muss ich den MTA konfigurieren?
System: Windows 2003 Server
IIS 6
MailEnable Standard
|
#82075 Jeff Clay
Syria Planum, 02.09.2008, 12:22:32
@ s1234
|
E-Mails nach dem Senden abfangen und in anderes POP3-Konto kopieren |
und wenn du ihm in der config seines mailclients einfach nen bcc auf den externe mailkonto setzt?
--
gruß Jeff Clay
[14.07.2011-11:12] balu_baer: du warst mal wieder viel klüger, als ich (Dieser Satz ist nicht für die öffentliche Verwendung freigegeben!)
|
#82085 s1234 [Gast]
02.09.2008, 13:06:23
@ Jeff Clay
|
E-Mails nach dem Senden abfangen und in anderes POP3-Konto kopieren |
> und wenn du ihm in der config seines mailclients einfach nen bcc auf den
> externe mailkonto setzt?
Danke schonmal,
Das wäre sicherlich machbar, aber ich es soll serverseitig ablaufen.
Viele Grüße
|
#82114 Hausdoc
Green Cottage, 02.09.2008, 16:29:57
@ s1234
|
Bei Outlook Express gehts so.. |
Stichwort : Kopie auf dem Server belassen .
Unter: Extras -> Konten -> (Konto-auswählen) -> Eigenschaften -> erweitert
Ganz unten unter \"Zustellen\" findest Du dann die Möglichkeit wie Du Nachrichten auf den Server belassen kannst.
Auf übernehmen klicken und gut is.
--
Gruß Hausdoc
Heizungsfragen?? - Hier klicken
|
#82124 d-fens
Bonn, 02.09.2008, 18:35:50 (editiert von d-fens, 02.09.2008, 18:37:27)
@ Hausdoc
|
Bei Outlook Express gehts so.. (ed) |
> Stichwort : Kopie auf dem Server belassen .
>
> Unter: Extras -> Konten -> (Konto-auswählen) -> Eigenschaften ->
> erweitert
>
> Ganz unten unter \"Zustellen\" findest Du dann die Möglichkeit wie Du
> Nachrichten auf den Server belassen kannst.
>
> Auf übernehmen klicken und gut is.
Tja ... und? Wie kommt die E-Mail in den Eingang des anderen Accounts?
--
„Tu es oder tu es nicht! Es gibt kein Versuchen.“
(Jedi-Meister Yoda)
|
#82129 Hausdoc
Green Cottage, 02.09.2008, 18:47:05
@ d-fens
|
Bei Outlook Express gehts so.. |
>
> Tja ... und? Wie kommt die E-Mail in den Eingang des anderen Accounts?
Muss es das zwangsweise??
Ich denk dieser Kunde will von mehreren Orten/Rechnern auf sein Postfach zugreifen. Dies hätte für mich einen praktischen Sinn.
Auf diese Weise sind z.B. die Postfächer von PC und Läppi immer synchron..
--
Gruß Hausdoc
Heizungsfragen?? - Hier klicken
|
#82132 d-fens
Bonn, 02.09.2008, 19:19:53
@ Hausdoc
|
Bei Outlook Express gehts so.. |
> Muss es das zwangsweise??
Das ist die Fragestellung des Thread-Erstellers.
> Ich denk dieser Kunde will von mehreren Orten/Rechnern auf sein Postfach
> zugreifen.
Nach meinem Verständnis will der Kunde, dass eine E-Mail beim Versenden automatisch in den Posteingang eines bestimmten anderen E-Mail-Kontos kopiert wird. Es wird nirgends erwähnt, dass die selbe Person diesen zweiten Account benutzt.
> Dies hätte für mich einen praktischen Sinn.
> Auf diese Weise sind z.B. die Postfächer von PC und Läppi immer synchron..
Schon klar, aber es ist wohl nicht das Problem, um das es hier geht ...
--
„Tu es oder tu es nicht! Es gibt kein Versuchen.“
(Jedi-Meister Yoda)
|
#82142 glitzi
02.09.2008, 21:19:25
@ s1234
|
E-Mails nach dem Senden abfangen und in anderes POP3-Konto kopieren |
Hallo,
hab selber weder einen Windows-Server noch MailEnable im Einsatz, kann es also nicht ausprobieren. Theoretisch sollte es aber mit einem Pickup-Event funktionieren. Du musst die Mail durchgehen und schauen ob der Absender passt. Wenn ja, musst du einen neuen BCC-Header einfügen.
Hier gibt es einen Beispielcode für die Pickup-Events: http://www.mailenable.com/kb/Content/Article.asp?ID=me020028
Allerdings konnte ich auf die schnelle nicht rausfinden wie die zwei Dateien (Message File und Message Command File) aufgebaut sind und was dort drinsteht. Für den Anfang könntest du das so rausbekommen:
Sub Main()
Dim sMsgCommandFile as String
Dim sMsgFile as String
Dim hFile As Long
Dim hOut As Long
Dim args() As String
Dim sFileLine as String
Dim outFile As String
args() = Split(Command(), \" \")
sMsgCommandFile = GetRegistryString(\"SOFTWARE\\Mail Enable\\Mail Enable\", \"Data Directory\") & _
\"\\QUEUES\\\" & args(1) & \"\\Inbound\\\" & args(0)
sMsgFile = GetRegistryString(\"SOFTWARE\\Mail Enable\\Mail Enable\", \"Data Directory\") & _
\"\\QUEUES\\\" & args(1) & \"\\Inbound\\Messages\\\" & args(0)
outFile = \"C:\\TEMP\\messagefile.txt\"
hFile = FreeFile
hOut = FreeFile
On Error goto Err Handler
Open sMsgFile For Input as #hFile
Open outFile For Output as #hOut
While Not EOF(hFile)
Line Input #hFile, sFileLine
Print #hOut, sFileLine
Wend
Close (hFile)
Close (hOut)
outFile = \"C:\\TEMP\\messagecommandfile.txt\"
hFile = FreeFile
hOut = FreeFile
Open sMsgCommandFile For Input as #hFile
Open outFile For Output as #hOut
While Not EOF(hFile)
Line Input #hFile, sFileLine
Print #hOut, sFileLine
Wend
Close (hFile)
Close (hOut)
Exit Sub
ErrHandler:
App.LogEvent \"Could not process pickup event for Connector: \" & ConnectorCode & _
\" Message ID: \" & MessageID
End Sub
Der Code liest beide Dateien ein und schreibt Sie nach C:\\TEMP, dann kannst dir danach anschauen was in den einzelnen Dateien drinsteht. Die Datei, die den Absender enthält läufst du nachher durch und suchst nach dem Absender. Wenn der gefunden wird, dann schreibst du in die Datei, in der der Empfänger drinsteht einen zusätzlichen BCC-Header rein.
mfg glitzi
|
#114676 HOT1623 [Gast]
14.01.2009, 09:07:07
@ s1234
|
E-Mails nach dem Senden abfangen und in anderes POP3-Konto kopieren |
Hallo,
hast du es hinbekommen? Mich würde dann die Serverseitige Lösung interessieren.
Gruß HOT1623
> > und wenn du ihm in der config seines mailclients einfach nen bcc auf den
> > externe mailkonto setzt?
>
> Danke schonmal,
> Das wäre sicherlich machbar, aber ich es soll serverseitig ablaufen.
> Viele Grüße
|