我很想知道是否有人使用 sib_api_v3_sdk 在 c# 中发送交易电子邮件,我尝试使用此代码,但我不确定:
var EmailSender = "services@magental.com";
var EmailTo = receiver_email;
var EmailToName = receiver_fullname;
var EmailToObject = mailinglistobject;
var EmailToBody = mailinglistbody;
var EmailToListIdSendingBlue = mailinglistidsendingblue;
Configuration.Default.ApiKey.Add("api-key", "MYKEY");
var apiInstance = new TransactionalEmailsApi();
string SenderName = "MagentaL Team";
string SenderEmail = EmailSender;
SendSmtpEmailSender Email = new SendSmtpEmailSender(SenderName, SenderEmail);
string ToEmail = EmailTo;
string ToName = EmailToName;
SendSmtpEmailTo smtpEmailTo = new SendSmtpEmailTo(ToEmail, ToName);
List<SendSmtpEmailTo> To = new List<SendSmtpEmailTo>();
To.Add(smtpEmailTo);
//var contactEmails = new AddContactToList(); // AddContactToList | Emails addresses OR IDs of the contacts
//PostContactInfo result = apiInstance.AddContactToList(EmailToListIdSendingBlue, contactEmails);
JObject attributes = new JObject();
attributes.Add("EMAIL", EmailTo);
attributes.Add("USERNAME", EmailToName);
List<long?> listIds = new List<long?>();
listIds.Add(EmailToListIdSendingBlue);
var createContact = new CreateContact(EmailToName, attributes, listIds);
CreateUpdateContactModel result = apiInstance.CreateContact(createContact);
//HtmlContent, TextContent, Subject,
var sendSmtpEmail = new SendSmtpEmail(Email); // SendSmtpEmail | Values to send a transactional email
sendSmtpEmail.To = To;
sendSmtpEmail.HtmlContent = EmailToBody;
sendSmtpEmail.Subject = EmailToObject;
// Send a transactional email
CreateSmtpEmail result = apiInstance.SendTransacEmail(sendSmtpEmail);
而且我不知道如何将联系人添加到我的发送蓝色列表之一(例如:列表 id 15)
有人可以用 c# 中的工作示例代码帮助我吗?多谢