URL per Makro öffnen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Mihilist
****
Beiträge: 120
Registriert: Di, 25.04.2006 15:27
Wohnort: Nürnberg
Kontaktdaten:

URL per Makro öffnen

Beitrag von Mihilist »

Hi!

Ich überlege momentan, ob (und vor allem: Wie?) es möglich wäre, dem Standard-Mailprogramm eine Mail-Adresse zukommen zu lassen. Das Problem ist ganz simpel: In einer Datenbank stehen Mailadressen von Personen, und ich möchte nun eine Möglichkeit haben, dieser Person direkt eine Mail zu schicken - ohne lästiges Copy-Paste.

Ich habe mir gedacht: Im Writer kann ich eine URL oder eine Adresse direkt anklicken, und das gewünschte passiert. Also muss das selber doch auch per Makro realisierbar sein...?

Hoffe ihr könnt mir helfen.

Gruß
Thomas
ykcim
*****
Beiträge: 324
Registriert: Di, 29.07.2003 15:22
Wohnort: Neu-Isenburg
Kontaktdaten:

Beitrag von ykcim »

Hallo,

ob man die Hyperlink-Funktion in Starbasic implementiert weiß ich nicht. Gefunden habe ich sie nicht.
Aber Mails lassen sich auf zwei Arten erzeugen.

A.

Einfach als Shellaufruf mit der Mailadresse als Parameter.

Code: Alles auswählen

sub sendmailviashell
    shell("c:\Programme\Mozilla Thunderbird\thunderbird.exe",10,"empfaenger@domain.de")
end sub

B.
Mit dem Service "com.sun.star.system.SimpleSystemMail".

Code: Alles auswählen

sub mailviaSystem
oMailer = createUnoService( "com.sun.star.system.SimpleSystemMail" )
MailProgramm = omailer.querySimpleMailClient()
NeueNachricht = MailProgramm.createSimpleMailMessage()
NeueNachricht = MailProgramm.createSimpleMailMessage()
NeueNachricht.setRecipient("empfaenger@domain.de")
NeueNachricht.setSubject( "thema des mails" )
Mailprogramm.sendSimpleMailMessage(Neuenachricht, 0 )
end sub

mfg
Michael
__
FAQ zu Starbasic -> http://www.starbasicfaq.de
Mihilist
****
Beiträge: 120
Registriert: Di, 25.04.2006 15:27
Wohnort: Nürnberg
Kontaktdaten:

Beitrag von Mihilist »

Das erste ist nicht praktikabel, weil das Formular auf mehreren Rechnern laufen muss - da müsste ich ja immer sicherstellen, dass das Mailprogram immer den gleichen Pfad hat...

Und das zweite geht auf meinem Rechner nicht. Hab's noch nicht auf anderen Rechnern getestet.
1. "senddoc.exe muss beendet werden, Fehlerbericht an Mikroweich senden?" O_o
2. (nach "Nicht senden") Fehlermeldung im Code: "Send email failed"

Mysteriöserweise ist aber eine Mail offen, die Felder sind eingetragen, alles ok soweit. Klicke ich "Senden" bekomme ich (hab meine Adresse eingetragen) auch eine Mail - aber leider nur vom Dämon, der mir sagt, dass die Adresse auf dem Server nicht existiert. In den Details sehe ich auch direkt, warum: Er schmuggelt ein S vor die Adresse... also "Sru...@..." statt "ru...@..."

Ich bin verwirrt... :?

PS: WinXP Professional 2002 mit Mozilla 1.7.13 Mail
ykcim
*****
Beiträge: 324
Registriert: Di, 29.07.2003 15:22
Wohnort: Neu-Isenburg
Kontaktdaten:

Beitrag von ykcim »

Ich weiß das es Probleme unter Win 98 und Outlook gibt.
Mit 2000/XP und Outlook/Thunderbird ging es bei mir bis jetzt immer.
Andere Mailprogramme habe ich noch nicht versucht.

mfg
Michael
__
FAQ zu Starbasic -> http://www.starbasicfaq.de
Antworten