Forum

c# xml dosyası ile ...
 
Bildirimler
Hepsini Temizle

c# xml dosyası ile web servisden mail gönderme

2 Yazılar
2 Üyeler
0 Likes
1,641 Görüntüleme
(@adenozgur)
Gönderiler: 1
New Member
Konu başlatıcı
 

Arkadaşlar merhaba forumda yeniyim Kafama bir şey takıldı sormak istiyorum Daha doğrusu bir çalışma yapıyorum ama olmuyor Şöyleki 2 tane xml dosyası oluşturup birinde maili alacakların bilgileri diğerinde mail göndrenin bilgileri olacak web servis ile mail göndereceğim Fakat yapamadım Xml dosyamın ilki şu şekilde

<?xml version="1.0" encoding="utf-8" ?>
<!--<configuration>

<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>-->
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<t:RequestServerVersion Version="Exchange2010" />
</soap:Header>
<soap:Body>
<m:CreateItem MessageDisposition="SendAndSaveCopy">
<m:SavedItemFolderId>
<t:DistinguishedFolderId Id="sentitems" />
</m:SavedItemFolderId>
<m:Items>
<t:Message>
<t:Subject>Interesting</t:Subject>
<t:Body BodyType="HTML">The merger is finalized.</t:Body>
<t:ToRecipients>
<t:Mailbox>
<t:EmailAddress>
[email protected] </t:EmailAddress>
</t:Mailbox>
</t:ToRecipients>
</t:Message>
</m:Items>
</m:CreateItem>
</soap:Body>
</soap:Envelope>

 

xml 2 dosyasını şimdilik gönderenin bilgileri olarak değilde şöyle düzenledim

<?xml version="1.0" encoding="utf-8" ?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<h:ServerVersionInfo MajorVersion="14"
MinorVersion="0"
MajorBuildNumber="639"
MinorBuildNumber="20"
Version="Exchange2010"
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xm=""lns:xsd="http://www.w3.org/2001/XMLSchema" />
</s:Header>
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<m:CreateItemResponse xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
<m:ResponseMessages>
<m:CreateItemResponseMessage ResponseClass="Success">
<m:ResponseCode>NoError</m:ResponseCode>
<m:Items />
</m:CreateItemResponseMessage>
</m:ResponseMessages>
</m:CreateItemResponse>
</s:Body>
</s:Envelope>

 

web servisimde şöyle ama patlıyor burda

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Net;
using System.Net.Mail;

namespace sendemail6
{
/// <summary>
/// Summary description for WebService1
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
// [System.Web.Script.Services.ScriptService]
public class WebService1 : System.Web.Services.WebService
{

[WebMethod]
public string HelloWorld()
{
EmailMessage message = new EmailMessage(service);

// Add properties to the email message.
message.Subject = "Interesting";
message.Body = "The merger is finalized.";
message.ToRecipients.Add("[email protected]");

// Send the email message and save a copy.
// message.SendAndSaveCopy();
// message.SendAndSaveCopy();
}

public object service { get; set; }
}
}

bir desendemail adında bir class oluşturdum böyle

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace sendemail
{
public class EmailMessage
{
private object service;

public EmailMessage(object service)
{
// TODO: Complete member initialization
this.service = service;
}
public string Subject{ get; set; }
public string Body { get; set; }
public string ToRecipients { get; set; }
public string SendAndSaveCopy { get; set; }

// internal void SendAndSaveCopy()
// {
// throw new NotImplementedException();
//}

/* internal void SendAndSaveCopy()
{
throw new NotImplementedException();
}*/
}
}

ama hata alıyorum nasıl yapmalıyım 

 
Gönderildi : 13/09/2015 11:44

(@eravse)
Gönderiler: 1753
Üye
 

merhaba hata cıktısını paylasırmısınız  ? 

 

goırdugum kadarı ıle bır credentıal yok ? yanı maılı exchange uzerınden nasıl gonderıyorsunuz smtp host yok ? daha detaylı bır bılgı verebılırmısınız belkı arkada baglı baska kodlarınız vardır bu detaydan pek anlasılamadı kusura bakmayın .

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 18/09/2015 02:51

Paylaş: