簡體   English   中英

使用ActiveSync從.NET C#發送郵件

[英]Sending Mail from .NET C# using activesync

我找不到帶有發送郵件實現的C#代碼(其他語言和平台)中的任何示例。 我設法找到和dl帶有配置和文件夾同步任務的代碼示例 ,但是找不到發送郵件的示例。

全部來自MSDN: http : //msdn.microsoft.com/zh-cn/library/ee202897 (v= exchg.80).aspx

BR,JDK

您可以考慮使用Microsoft.Exchange.WebServices.dll。 抱歉,下面的示例有點粗糙,因為它是我使用的更大類的簡化版本。

VB.NET:

Imports Microsoft.Exchange.WebServices.Data
    Public Class Exchange

             Public Sub SendEmail(fromEmailAddress As String, toEmailAddress As String, body As String, subject As String)

         Dim exService = New ExchangeService(serverVersion)
            exService.AutodiscoverUrl(fromEmailAddress)


            Dim msg As New EmailMessage(exService)
            msg.Subject = subject

            msg.Body = body

         msg.ToRecipients.Add(New Microsoft.Exchange.WebServices.Data.EmailAddress(toEmailAddress,toEmailAddress))

            msg.SendAndSaveCopy()

    End Sub
End Class

C#

    using Microsoft.VisualBasic;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
using Microsoft.Exchange.WebServices.Data;

public class Exchange
{

    public void SendEmail(string fromEmailAddress, string toEmailAddress, string body, string subject)
    {

        dynamic exService = new ExchangeService(serverVersion);
        exService.AutodiscoverUrl(fromEmailAddress);


        EmailMessage msg = new EmailMessage(exService);
        msg.Subject = subject;

        msg.Body = body;

        msg.ToRecipients.Add(new Microsoft.Exchange.WebServices.Data.EmailAddress(toEmailAddress, toEmailAddress));

        msg.SendAndSaveCopy();

    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM