2
https://exchange-server/EWS/Services.wsdl
을 가리키면 명령 줄을 통해 wsdl
도구를 사용하여 네임 스페이스를 생성했습니다.Exchange 웹 서비스에서 text/plain 및 text/html을 사용하여 여러 부분으로 구성된 전자 메일을 보내려면 어떻게합니까?
나는 아래의 코드를 사용하여 성공적으로 이메일을 보낼 수 있어요 :
const string EWS_USERNAME = "user";
const string EWS_PASSWORD = "pass";
const string EWS_DOMAIN = "domain";
const string EWS_URL = "https://exchange-server/EWS/Exchange.asmx";
var ews = new ExchangeServiceBinding();
ews.Credentials = new NetworkCredential(EWS_USERNAME, EWS_PASSWORD, EWS_DOMAIN);
ews.Url = EWS_URL;
var email = new MessageType();
email.IsFromMe = false;
email.From = new SingleRecipientType();
email.From.Item = new EmailAddressType();
email.From.Item.EmailAddress = "[email protected]";
email.ToRecipients = new EmailAddressType[1] { new EmailAddressType { EmailAddress = "[email protected]" } };
email.Subject = "Subject";
email.Body = new BodyType();
email.Body.BodyType1 = BodyTypeType.HTML;
email.Body.Value = "<strong>Test</strong>";
var emailToSave = new CreateItemType();
emailToSave.Items = new NonEmptyArrayOfAllItemsType();
emailToSave.Items.Items = new ItemType[1] { email };
emailToSave.MessageDisposition = MessageDispositionType.SendAndSaveCopy;
emailToSave.MessageDispositionSpecified = true;
ews.CreateItemCompleted += new CreateItemCompletedEventHandler(ExchangeWebServices_CreateItemCompleted);
ews.CreateItemAsync(emailToSave, callbackState);
내 문제는 내가 HTML 및 일반 텍스트 본문을 모두 포함하는 여러 부분으로 이메일을 보내 어떻게입니까?
이 문서에 대해 알고 계십니까? 나는 이것에 관해 무엇이라도 발견 할 수 없었다. 그냥 궁금해서. 도움을 감사하십시오. –
죄송합니다, 단서 없음. Exchange는 그 어느 때보 다 .... :-) –
감사합니다. 나는 SMTP를 통해 정상적으로 보낸 이후로 나는 이것에 익숙하지 않은 것 같다. –