Zum Inhalt springen

Kniffelig....


Raid-er on the web

Empfohlene Beiträge

Guten Morgen allerseits...

ich hab mal ne Frage....

werde gerade in meinen neuen Job eingearbeitet und soll/möchte auch versuchen, die Vorgänge zu optimieren.

Jedenfalls ist mein erster Wunsch, die email-Abarbeitung zu optimieren.

Ich bekomme emails mit Fehlermeldungen.

Es wäre auch möglich, diese autoamtisch abarbeiten zu lassen.

D.h. ich hätte gerne ein (VBA?-)Programm, mit dem die Art des Fehlers herausgelesen wird, eine neue email mit den Adressdaten (in Excel vorhanden) soll erstellt werden und eine Signatur eingefügt werden.

Ist das irgendwie machbar?

Wer mir hilft, kann ein Essen bei mir in Neuss gewinnen ;).

LG, Heiki

Link zu diesem Kommentar
Auf anderen Seiten teilen

Moin!

Könntest Du das Problem mal etwas genauer erklären?

1. Treten die Fehlermeldungen beim e-Mailversand auf?

oder

2. Enthalten die Mails Fehlermeldungen?

-gibt es da Fehlercodes?

-Wenn ja, wo stehen die Codes? Im Betreff, im Text im Anhang?

3. Wozu sollen die neuen e-Mails dienen?

4. Mit welcher Technologie willst Du arbeiten? MAPI, Outlook automatisierung, eigene e-Mail komponenten?

5. Mhhh lecker Essen!

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ok.

Es geht um eine Datenbank, auf die ich im Grund keine wirkliche Einsicht hab.

Kunden tragen ihre Daten dort ein, z.B. Verkaufs- oder Kundendaten.

Wenn sie dort Fehler machen (z.B. falsche Währung, zu wenig Spalten ausgefüllt, falsche Artikelnummer) bekomm ich eine email mit der Art des Fehlers. Desweiteren müssen sie in einem bestimmten Rhythmus berichten.

Wenn der Kunde z.B. wöchentlich berichten muss, geschieht das immer an einem Sonntag. Er muss die Datei, die er hochlädt, mit seiner SAP-Nr und diesem Datum und der Art des Berichten-müssens benennen.

z.B. : 1546846-260404-W (W=Weekly). Ist nun der 26.04.04 kein Sonntag, bekomme ich direkt ne mail mit dem Vermerk: Reporting Frequenz falsch...

Ist etwas blöde zu erklären, sorry.

Was ich mir wünsche ist halt, wenn die email eintrifft, dass sie dann (per Button?) gecheckt wird auf den enthaltenen Fehlercode.

Z.B. Artikel-Nr falsch....

Dann soll in einer Excel-Tabelle geschaut werden per im Betreff enthaltener SAP-Nr des Kundens wie seine email-Adresse lautet (sverweis?) und eine email soll generiert werden mit einer für diesen speziellen Fehlerfall vorgehaltenen Signatur....

Verstehst Du, was ich meine?

Ansonsten mail mir doch einfach... Heiki@web.de

Essen von Heiki ist immer lecker ;)!

:mod:

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich versuche es mal mit eigenen Worten wiederzugeben:

1. Der Kunde verbockt was.

2. Das Programm sammelt die Fehlermeldungen und schickt sie Dir per e-Mail.

3. Du willst aus einer Exceltabelle anhand der SAP-Nr die e-Mailadr des Kunden lesen (hast Du die nicht schon? Ich meine Du hast doch eine Mail von ihm bekommen!?)

4. Aus der gleichen bzw einer anderen Exceltabelle anhand des Fehlercodes eine Signatur auswählen.

5. Dem Kunden aus dem oben erwähnten Zeug eine e-Mail zusammenbauen und schicken.

Ach ja, verwendest Du Outlook bzw Outlookexpress?

Link zu diesem Kommentar
Auf anderen Seiten teilen

das hast Du sehr gut eruiert ;)!!

nee, leider hab ich die email-addy nicht, da sie von unserer datenbank in holland an mich geschickt wurde (die fehlermeldung)...

ich verwende outlook...

ist da was mit vba oder sonstwie möglich?

fremde programme installieren is eher schlecht...

der von Dir geschilderte gewünschte ablauf stimmt auch so.

idee....? :floet: :WD

heiki

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo mal wieder!

War die ganze Zeit beschäftigt daher jetzt erst Meldung!

Ich hab mit VBA noch nicht so die große Erfahrung, es sollte aber gehen. Müsstest Dich mal in Richtung MAPI schlaumachen (mit MAPISendmail kannst Du eMails versenden. Wenn Outlook eh gerade offen ist, kannst Du sogar senden ohne Dich mit großen Anmeldegeschichten rumzuschlagen.). Der Zugriff auf andere Officedokumente(in diesem Fall die Exceldatei sollte auch ohne große Probleme möglich sein. Ich meine das geht mit OLE-Objekten).

Link zu diesem Kommentar
Auf anderen Seiten teilen

Guten Morgen allerseits...

Wer mir hilft, kann ein Essen bei mir in Neuss gewinnen ;).

LG, Heiki

mh... ich habe zwar lotus notes laufen aber damit klappt es ja auch ... also sollte es mit vbscript bzw. einem addin auch unter outlook klappen..

Hier ein paar Links

http://www.microsoft.com/germany/ms/msdnbiblio/show_all.asp?siteid=493710

http://www.tika.de/DOC/Tipps/Entwickeln_von_Loesungen_mit_Microsoft_Outlook_2002-3.htm

Oder ein Script um von extern auf Outlook zuzugreifen. In dem Besipiel werden die Anhänge abgetrennt .... aber so könntest du ja auch auf den Body der Mail zugreifen und Textauslesen ... ein paar Buttons einbauen ... Messagebox , InputBox und schon hast du was... ich schau am Dienstag mal auf der Arbeit ob ich dir das was helfen kann....

-----

'================================================= =====================

' Alle Dateianhänge aus Outlook abspeichern © 2004 by Wazilla

'================================================= =====================

Dim objOutlook 'Outlook

Dim objMAPI 'MAPI (Ordnernamen)

Dim Incoming 'für den Posteingang-Ordner

Dim objMail 'für die jeweilige Mail

Dim objAttachment 'für den jeweiligen Anhang

Dim strTarget 'für den Zielpfad

Const Inbox = 6 'steht für den Standard-Posteingang-Ordner

'----------------------------------------------------------------------

' Init

'----------------------------------------------------------------------

strTarget = "C:\Attachments"

Set objOutlook = WScript.CreateObject("Outlook.Application")

Set objMAPI = objOutlook.GetNameSpace("MAPI")

Set Incoming = objMAPI.GetDefaultFolder(Inbox)

'----------------------------------------------------------------------

' Main

'----------------------------------------------------------------------

For i= 1 to Incoming.Items.Count

Set objMail = Incoming.Items(i)

Set objAttachment = objMail.Attachments

If objAttachment.Count > 0 Then

For a = 1 to objAttachment.Count

objAttachment(a).SaveAsFile strTarget & "\" & objAttachment(a).DisplayName

Next

End If

Next

'----------------------------------------------------------------------

' Quit

'----------------------------------------------------------------------

Set objAttachment = Nothing

Set objMail = Nothing

Set objMAPI = Nothing

Set objOutlook = Nothing

MsgBox "Fertig!"

WScript.Quit 0

---

aber arbeit zur seite...

Ist Heiki männlich oder weiblich??? Und wie alt?? :confused:

Link zu diesem Kommentar
Auf anderen Seiten teilen

Werde mir das zu späterer Stunde erstmal in Ruhe durchlesen.

1000 Dank schon mal.

Heiki besteht lediglich aus gleichartigen Chromosomen und

ist die Frequenz von Wireless 802.b * 10,61 alt.

Wenn ich mich jetzt nicht ganz vertue...

LG :OD

Nobody is perfect!

Mit den oben beschriebenen OLE-Objekten sollte es wirklich funktionieren. Ansonsten kannst du vielleicht versuchen die Mails mit einem Java-Prog abzuholen, dass sollte man, zumindest Mann ;-), ja ohne weitere Probleme auf jedem Rechner zum laufen bekommen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...