hilpers


  hilpers > microsoft.* > microsoft.german.entwickler.dotnet.csharp

 #1  
09.10.2008, 14:26
Alexander Szigetvary
Hi NG!

Ich möchte aus einer Anwendung ein Mail versenden, das als Attachment einen
Outlook-Termin enthält. Der Benutzer sollte das Attachment öffnen können und
speichern, sodass ein ganz normaler Termin im Outlook entsteht. Geht das ?
Ich habe im MSDN Beispiele für Mail versenden und Termin im Outlook
erstellen gefunden. Aber nichts um einen Termin als Attachment zu versenden.
Ist ein versendeter Termin automatisch eine Besprechungsanfrage? Das möchte
ich nämlich eigentlich nicht, denn dann wäre meine Anwendung ja der
Besprechungsorganisierer und das wäre eher sinnlos.

Alex
 #2  
10.10.2008, 05:58
Carsten Cerny
Alexander Szigetvary schrieb:

> Ich möchte aus einer Anwendung ein Mail versenden, das als Attachment
> einen Outlook-Termin enthält. Der Benutzer sollte das Attachment öffnen
> können und speichern, sodass ein ganz normaler Termin im Outlook
> entsteht. Geht das ?
> Ich habe im MSDN Beispiele für Mail versenden und Termin im Outlook
> erstellen gefunden. Aber nichts um einen Termin als Attachment zu
> versenden. Ist ein versendeter Termin automatisch eine
> Besprechungsanfrage? Das möchte ich nämlich eigentlich nicht, denn dann
> wäre meine Anwendung ja der Besprechungsorganisierer und das wäre eher
> sinnlos.


Ich habe für eine Oracle-Anwendung mal solch einen Fall gehabt und dazu
etwas auf meinem Blog hinterlassen:

http://www.cc13.com/wordpress_21/?p=56

Für c# funktioniert es imho genauso. Du erzeugst eine .vcs-Datei mit den
entsprechenden Einträgen (zu finden im o.g. Blogeintrag) und hängst
diese Datei an deine Mail dran.

Grüße
Carsten
 #3  
10.10.2008, 07:18
Frank Dzaebel
Hallo Alex,

> Ich habe im MSDN Beispiele für Mail versenden
> und Termin im Outlook erstellen gefunden. Aber
> nichts um einen Termin als Attachment zu versenden.


Dann kannst Du einfach ein *.vcs oder *.ics als
Attachment dranhängen oder ForwardAsVcal:

http://groups.google.com/group/micro...b46a7e378f5ad9

[OutlookCode.com :: Creating Outlook appointments with C#]
http://www.outlookcode.com/codedetail.aspx?id=775

[AppointmentItem.ForwardAsVcal Method
(Microsoft.Office.Interop.Outlook)]
http://msdn.microsoft.com/en-us/libr...ardasvcal.aspx

Geht auch für andere Mail-Clients, da Standard.


ciao Frank
 #4  
13.10.2008, 10:41
Alexander Szigetvary
Danke für die Antwort!

Da das ganze in einem Webpart auf einem Sharepoint-Server laufen soll, wäre
mir eine Variante als Dateianhang am liebsten (dann erspare ich mir Outlook
und vor allem ein Exchange-Konto zum schicken)

Gibt es eine .NET-Methode Mails ohne Outlook zu verschicken (unter der
Vorraussetzung das der Mailserver relaying zulässt)?

Alex
 #5  
13.10.2008, 10:55
Frank Dzaebel
Hallo Alexander,

> Da das ganze in einem Webpart auf einem Sharepoint-Server laufen soll, wäre
> mir eine Variante als Dateianhang am liebsten (dann erspare ich mir Outlook
> und vor allem ein Exchange-Konto zum schicken)
> Gibt es eine .NET-Methode Mails ohne Outlook zu verschicken (unter der
> Vorraussetzung das der Mailserver relaying zulässt)?


ja, zum Beispiel über die Klasse:

[SmtpClient-Klasse (System.Net.Mail)]
http://msdn.microsoft.com/de-de/libr...mtpclient.aspx

Ein Beispiel:

private void SendMail(string from, string to,
string subject, string body,
params string[] fileNamesAttached)
{
if (!IsValidEMailAddress(from)) {Fehlermeldung("Absender-Email: '"
+ from + "' ist ungültig."); return;}
if (!IsValidEMailAddress(to )) {Fehlermeldung("Ziel-Email: '"
+ to + "' ist ungültig."); return;}

SmtpClient client = new SmtpClient(SMTPServer);
MailMessage mail = new MailMessage(from, to, subject, body);
mail.IsBodyHtml = true;
foreach (string fileName in fileNamesAttached)
mail.Attachments.Add(new Attachment(fileName));
client.Send(mail);
}


ciao Frank
 #6  
13.10.2008, 12:13
Alexander Szigetvary
danke, genau so habe ich mir das vorgestellt.

Alex
Ähnliche Themen
Geht das: Termin A findet NICHT statt während Termin B? (outlook 2007)

Hallo, ich habe ca.20 wöchentliche Serientermine. Diese finden immer statt, außer in den Schulferien. Ich könnte jetzt natürlich alle Einzeltermine aus den Serien während...

Termin als BCC versenden

Hallo kann man einen Termin so versenden das sich die Teilnehmer (Mailadressen) nicht in der Einladung sehen (BCC sozusagen)?

Termin für Outlook per Mail aus ASP.NET versenden

Hallo NG, ich würde gerne aus einer ASP.NET Applikation heraus gerne Mails versenden, die im Outlook als Termin angezeigt werden. Ich habe bereits so viel herausgefunden,...

eine eMail zu einem Termin automatisch versenden?

Kann ich eine fertige eMail zu einem bestimmten Zeitpunkt (Termin) von Outlook automatisch versenden lassen?


Alle Zeitangaben in WEZ. Es ist jetzt 03:18 Uhr. | Privacy Policy