vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Emails versenden 
Autor: Oly
Datum: 22.08.12 12:34

Hallo zusammen,
auf meiner Arbeit wird ein Exchange Server benutzt und möchte jetzt gerne ein Programm schreiben mit dem ich Mails versenden kann
Geht das und wenn ja wie am besten?

Danke
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Emails versenden 
Autor: Mathias123
Datum: 19.09.12 13:57

mit CDO funktionierts ganz gut.

das hier:
http://www.bigresource.com/VB-Sending-mail-via-CDO-Exchange-Server--kAW6yUKcDq.html

oder das hier:
http://www.daniweb.com/software-development/visual-basic-4-5-6/threads/359683/vb6-how-to-send-email
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Emails versenden 
Autor: Oly
Datum: 19.09.12 21:31

Hallo und Danke erstmal.
Klappt das denn auch ohne das diese Sicherheitsabfrage von Outlook erschein und ohne das man das Zusatzprogramm Click Yes benutzt?

Gruß
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Emails versenden 
Autor: Franki
Datum: 20.09.12 00:35

Hallo,

Outlook? Wieso Outloook?
Möchtest du Outlook automatisieren durch dein Programm oder soll dein Programm selbständig E-Mails versenden können?

CDO ist doch grade u.a. dafür da, dass der User der dein Programm verwendet kein Outlook braucht.

Beschreibe doch mal genau was du machen möchest?

Gruß
Frank
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Emails versenden 
Autor: Oly
Datum: 20.09.12 21:35

Wenn das geht wäre es super. Ist es dann egal ob Win7 oder Winxp benutzt wird? Und die Absenderanschrift kann beliebig geändert werden?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Emails versenden 
Autor: Franki
Datum: 21.09.12 00:39

Hallo,

du antwortest sehr spartanisch.
Ja "das" geht, BS ist egal, da der Mailserver ja nur online erreichbar ist und nicht auf dem eigenen Rechner deiner Anwendung läuft.

"Beliebige" Absender natürlich nicht, du musst dich auch mit deinem eigenen Programm an das halten woran sich E-Mail Clients wie Outlook ebenfalls halten müssen und was der Mailserver jeweils erlaubt.

Am besten du liest dir in Ruhe mal die Dokumentation durch, fängst an zu programmieren und wenn du dann Fragen oder Probleme hast meldest du dich wieder.

Noch ist viel zu unklar war du überhaupt machen möchtest.
Ansonsten kannst du auch z.B. sevMail von Dieter verwenden z.B. oder selbst mit Winsock arbeiten.

Beispiele gibt es ja genug im Web... z.B. auch hier
http://www.vbarchiv.net/faq/faq_internet_mail.html

Gruß
Frank
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Emails versenden 
Autor: Oly
Datum: 27.09.12 23:23

Hallo,

ich möchte gerne Mails versenden, unabhängig von einem Mailprogramm. Da auf unserer Arbeit Exchange betrieben wird, muss ich wohl darüber gehen so das ich auch meine EMail Anschrift als Absender nutzen kann.
Ich habe nach CDO gesucht und zahlreiche Beispiele gefunden. Eins davon habe ich benutzt und geändert, doch leider laufen tut es nicht. Die benötigte CDO.dll oder CDOSYS.dll habe ich bereits im System32 Ordner. Leider tritt beim rigistrieren der CDO.dll ein Fehler auf.
Dennoch erscheint sie in den Verweisen und habe sie aktiviert.
'Dim objMessage as object <- auch ausprobiert
 Set objMessage = CreateObject("CDO.Message")
            objMessage.Subject = "Example CDO Message"
            objMessage.From = "xxx.xxx@xxx.com"
            objMessage.To ="xxxx.xxx@gmail.com"
            objMessage.TextBody = "This is some sample message text."
 
             objMessage.Configuration.Fields.Item _
            ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
 
            'Type of authentication, NONE, Basic (Base64 encoded), NTLM
            objMessage.Configuration.Fields.Item _
            ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") _
            = 2
 
            'Your UserID on the SMTP server
            objMessage.Configuration.Fields.Item _
            ("http://schemas.microsoft.com/cdo/configuration/sendusername") _
            ="DOMAIN\USER"
 
            'Your password on the SMTP server
            objMessage.Configuration.Fields.Item _
            ("http://schemas.microsoft.com/cdo/configuration/sendpassword") = _
            "XXXX"
 
            objMessage.Configuration.Fields.Item _
            ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = _
            "XXX.global.pvt" ' 
            'Server port (typically 25)
            objMessage.Configuration.Fields.Item _
            ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = _
            25
 
            'Use SSL for the connection (False or True)
            objMessage.Configuration.Fields.Item _
            ("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = _
            False
 
            'Connection Timeout in seconds (the maximum time CDO will try to 
            ' establish a connection to the SMTP server)
            objMessage.Configuration.Fields.Item _
            ("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontim" & _
            "out") = 30
 
            objMessage.Configuration.Fields.Update
            objMessage.Send
            Set objMessage = Nothing
leider kommt es immer in der Set ObjMessage Anweisung zum " Laufzeitfehler 429 - Objekterstellung durch ActiveX-Komponente ist nicht möglich " und bekomme es nicht hin diesen Code zum laufen zu bekommen.
Was muss ich machen damit es läuft?

Gruß
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Emails versenden 
Autor: Oly
Datum: 28.09.12 00:29

Habe jetzt auch die CDO.dll registriert bekommen, doch es brachte keinen Erfolg. Fehler tritt weiterhin auf.
Desweiteren habe ich gelesen das CDO.dll auf Win7 Rechnern mit Outlook2010 nicht mehr laufen soll. Ich denke das wird das Problem sein. Mein Rechner mit Win7 und Outlook 2010 wie die meisten auf der Arbeit auch, welche Alternative gibt es um dennoch Mails zu versenden aus meiner Anwendung ohne über ein Mailprogramm zu gehen so das ich Mails über den Exchange Server unserer Arbeit versenden kann?

Gruß

Beitrag wurde zuletzt am 28.09.12 um 00:44:38 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Emails versenden 
Autor: Mathias123
Datum: 28.09.12 09:23

nimm diesen Code und ändere ihn nach deinen Bedürfnissen
        Dim objOutlook As Object
        Dim objOutlookMsg As Outlook.MailItem
 
        Const olMailItem = 0
        Const olTo = 1
        Const olImportanceHigh = 1
        objOutlook = CreateObject("Outlook.Application")
        objOutlookMsg = objOutlook.CreateItem(olMailItem)
 
        With objOutlookMsg
            Dim objOutlookRecip As Object = .Recipients.Add("test@blablabla.at")
            Dim objOutlookAttachment As Object = .Attachments.Add( _
              "c:\blablabla.txt")
            objOutlookRecip.type = olTo
            .Subject = "Servus"
            .Body = "Hier steht der Text"
            .Importance = olImportanceHigh 
            .Display() '.send() für gleich senden!!!!!
        End With
        objOutlookMsg = Nothing
        objOutlook = Nothing
        objOutlook = Nothing
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Emails versenden 
Autor: Oly
Datum: 28.09.12 11:36

Hallo,
Wenn ich über Outlook gehe, bekomme ich eine Meldung das ein fremdes Programm versucht es zu benutzen. Genau das möchte ich ja nicht.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Emails versenden 
Autor: Mathias123
Datum: 28.09.12 11:41

es gäbe noch die Redemption DLL

http://www.dimastr.com/redemption/home.htm

oder wie du schon geschrieben hast, das ClickYes Programm auf den Rechner installieren... Sonst weiß ich leider auch nichts
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Emails versenden 
Autor: Oly
Datum: 28.09.12 12:36

Danke aber das möchte ich ja nicht und hatte die Hoffnung mit CDO.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel