| |
Visual-Basic EinsteigerEmails 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 | |
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ß | |
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 | |
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? | |
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 | |
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ß | |
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. | |
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 | |
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. | |
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 | |
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. | |
| 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 |
|
|
vb@rchiv CD Vol.6 vb@rchiv Vol.6
Geballtes Wissen aus mehr als 8 Jahren vb@rchiv!
Online-Update-Funktion Entwickler-Vollversionen u.v.m.Jetzt zugreifen Tipp des Monats Neu! sevCommand 4.0
Professionelle Schaltflächen im modernen Design!
Mit nur wenigen Mausklicks statten auch Sie Ihre Anwendungen ab sofort mit grafischen Schaltflächen im modernen Look & Feel aus (WinXP, Office, Vista oder auch Windows 8), inkl. große Symbolbibliothek. Weitere Infos
|
|
|
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
|
|