Отправка почты в windows7 x64 - C#

Узнай цену своей работы

Формулировка задачи:

Столкнулся с проблемой. Не хочет отправлять почту вот код:
Листинг программы
  1. public void Mail(List<string> var)
  2. {
  3. try
  4. {
  5. //инициализация
  6. SmtpClient Smtp = new SmtpClient("server", 25);
  7. Smtp.Credentials = new NetworkCredential("login", "password");
  8. //***************************************************************
  9. MailMessage Message = new MailMessage();
  10. Message.From = new MailAddress("removed@mail.ru");
  11. Message.To.Add(new MailAddress("removed@mail.ru"));
  12. Message.Subject = "[]Message from Setup[]";
  13. for (int i = 0; i < var.Count; i++)
  14. {
  15. tmp1 = tmp1 + var[i] + "\n";
  16. }
  17. Message.Body = tmp1;
  18. Smtp.Send(Message);
  19. }
  20. catch (Exception e)
  21. {
  22. string r = e.Message;
  23. MessageBox.Show(r);
  24. }
  25. }
происходит catch. а например в w2008 x64 все четко отрабатывает.(больше нет под рукой x64) Что может быть? может безопасность w7 на столько суровая что не дает отправить почту?

Решение задачи: «Отправка почты в windows7 x64»

textual
Листинг программы
  1.         Dim o_Mess As Object, v_Conf As String
  2.         o_Mess = CreateObject("CDO.Message")
  3.         v_Conf = "http://schemas.microsoft.com/cdo/configuration/"
  4.         o_Mess.Bodypart.Charset = "windows-1251"
  5.         With o_Mess
  6.             .To = "Кому@mail.ru"
  7.             .From = "От_Кого@mail.ru"
  8.             .Subject = "Тема"
  9.             .TextBody = "Body-To-Body"
  10.             .AddAttachment("C:\1.jpg")
  11.             With .Configuration.Fields
  12.                 .Item(v_Conf & "sendusing") = 2
  13.                 .Item(v_Conf & "smtpserver") = "smtp.mail.ru"
  14.                 .Item(v_Conf & "smtpauthenticate") = 1
  15.                 .Item(v_Conf & "sendusername") = "От_кого@mail.ru"
  16.                 .Item(v_Conf & "sendpassword") = "пароль"
  17.                 .Item(v_Conf & "smtpserverport") = 25
  18.                 .Item(v_Conf & "smtpusessl") = False
  19.                 .Item(v_Conf & "smtpconnectiontimeout") = 60
  20.                 .Update()
  21.             End With
  22.             .send()
  23.         End With

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.786 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут