コード例 #1
0
ファイル: Program.cs プロジェクト: TESUser/dotMailer
        private static void ErrorTest()
        {
            var client = new Client("*****@*****.**", "Dynam1cs!");
             ApiAddressBook ab = new ApiAddressBook();
            ab.Name = "API_Addressbook5";
            var result = client.PostAddressBooks(ab);
            if (result.Success)
            {
                Console.WriteLine(String.Format("Created AddressBook {0}", result.Data.Id.ToString()));

                ApiContact c = new ApiContact();
                c.Email = "*****@*****.**";
                ApiContact c1 = new ApiContact();
                c1.Email = "*****@*****.**";
                ApiContact c2 = new ApiContact();
                c2.Email = "*****@*****.**";

                List<ApiContact> contacts = new List<ApiContact>();
                contacts.Add(c);
                contacts.Add(c1);
                contacts.Add(c2);

                string filestring = "Email,FirstName,FullName,Gender,LastName,Postcode" + Environment.NewLine;
                filestring = filestring + "[email protected],John,John Smith,M,Smith,CR0 0XT" + Environment.NewLine;
                filestring = filestring + "[email protected],John,John Smith,M,Smith,CR0 0XT" + Environment.NewLine;
                filestring = filestring + "[email protected],John,John Smith,M,Smith,CR0 0XT" + Environment.NewLine;

                byte[] b = System.Text.Encoding.UTF8.GetBytes(filestring);
                ApiFileMedia afm = new ApiFileMedia();
                afm.Data = b;
                afm.FileName = "contacts.csv";

                var importresult = client.PostAddressBookContactsImportAsync(result.Data.Id, afm);
            }
                else
            {
                Console.WriteLine(result.Message);
            }
            Console.Read();
            //var result = client.DeleteAddressBook(838);
            //result = client.DeleteAddressBookContact(838, 838);
            //result = client.DeleteAddressBookContacts(838);
            //result = client.DeleteCampaignAttachment(838, 838);
            //result = client.GetAddressBookById(838);
            //result = client.GetAddressBookCampaigns(838);
            //result = client.GetAddressBookContacts(838);
            //result = client.GetCampaignActivities(838);
            //result = client.GetContactsImportByImportId(Guid.Empty);
            //result = client.GetContactsImportReport(Guid.Empty);
            //result = client.GetContactsImportReportFaults(Guid.Empty);
            //result = client.GetContactsTransactionalDataImportByImportId(Guid.Empty);
            //result = client.GetContactTransactionalDataByCollectionName("test", 300);
        }
コード例 #2
0
ファイル: Client.Generated.cs プロジェクト: TESUser/dotMailer
		/// <summary>
		/// Updates an address book.
		/// </summary>
		public async Task<ServiceResult<ApiAddressBook>> UpdateAddressBookAsync(int id, ApiAddressBook apiAddressBook)
		{
			var request = new Request(baseAddress, "address-books/{id}", 
			new Dictionary<string, object>
			{
				{ "id", id },
			});
			return await PutAsync<ApiAddressBook>(request, apiAddressBook);
		}
コード例 #3
0
ファイル: Client.Generated.cs プロジェクト: TESUser/dotMailer
		/// <summary>
		/// Creates an address book.
		/// </summary>
		public async Task<ServiceResult<ApiAddressBook>> PostAddressBooksAsync(ApiAddressBook apiAddressBook)
		{
			var request = new Request(baseAddress, "address-books");
			return await PostAsync<ApiAddressBook>(request, apiAddressBook);
		}
コード例 #4
0
ファイル: Client.Generated.cs プロジェクト: TESUser/dotMailer
		/// <summary>
		/// Updates an address book.
		/// </summary>
		public ServiceResult<ApiAddressBook> UpdateAddressBook(int id, ApiAddressBook apiAddressBook)
		{
			return UpdateAddressBookAsync(id, apiAddressBook).Result;
		}
コード例 #5
0
ファイル: Client.Generated.cs プロジェクト: TESUser/dotMailer
		/// <summary>
		/// Creates an address book.
		/// </summary>
		public ServiceResult<ApiAddressBook> PostAddressBooks(ApiAddressBook apiAddressBook)
		{
			return PostAddressBooksAsync(apiAddressBook).Result;
		}