Я думаю, что мне нужны огни гуру!
public void SendEndingMail(string fileName)
{
SmtpClient client;
client = new SmtpClient("smtp.myserver.com", 25);
//client = new SmtpClient();
if (!string.IsNullOrEmpty(""))
{
System.Net.NetworkCredential credential = new NetworkCredential("", "");
client.Credentials = credential;
}
client.UseDefaultCredentials = true;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
//client.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;
MailAddress fromAddress = new MailAddress("mailing@mydom.com", "Elec");
MailAddress toAdrress = new MailAddress("mailing@mydom.com");
using (System.Net.Mail.MailMessage mailMessage = new System.Net.Mail.MailMessage(fromAddress, toAdrress))
{
mailMessage.Attachments.Add(new System.Net.Mail.Attachment(fileName));
mailMessage.IsBodyHtml = false;
mailMessage.BodyEncoding = System.Text.Encoding.UTF8;
try
{
client.Send(mailMessage);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
}
}
Это правда, что:
когда я установлю
client.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;
Неважно, какой SMTP-сервер я использую
client = new SmtpClient("smtp.myserver.com", 25);
//client = new SmtpClient();
Обе строки одинаковы, поскольку он будет использовать LOCAL IIS? !!!
Это правда, это ненормально, что API построен таким образом !? это очень запутанно ...
Спасибо
Jonathan