Отправка писем на почту через ЗП

ArtSol

Новичок
Регистрация
23.11.2017
Сообщения
16
Благодарностей
2
Баллы
3
По поиску наткнулся только на эту тему https://zennolab.com/discussion/threads/zennoposter-v5-9-0-1-i-otpravka-email-cherez-c-makros.21619/

В итоге предлагается такой код:
  1. // с какого email отправлять
  2. var fromEmailString = project.Variables["fromEmail"].Value;
  3. // куда отправлять
  4. var toEmailString = project.Variables["toEmail"].Value;
  5. // логин для авторизации на сервере отправки письма
  6. var login = project.Variables["login"].Value;
  7. // пароль от email, от имени которого отправляем письмо
  8. var password = project.Variables["password"].Value;
  9. // сервер, через который отправляем письмо
  10. var server = project.Variables["server"].Value;
  11. // порт сервера, через который отправляем письмо
  12. int port;
  13. int.TryParse(project.Variables["port"].Value, out port);
  14. // нужно ли шифровать подключение (например для gmail нужно)
  15. bool encryptConnection;
  16. bool.TryParse(project.Variables["encryptedConnection"].Value, out encryptConnection);
  17. // текст письма
  18. var messageText = project.Variables["messageBody"].Value;
  19. // заголовок письма
  20. var messageSubject = project.Variables["messageSubject"].Value;
  21. // файл, который нужно приложить, если ничего не нужно прикладывать, оставляем переменную пустой
  22. var fileToAttach = project.Variables["fileToAttach"].Value;
  23. // Формирование реквизитов письма
  24. var fromAddress = new System.Net.Mail.MailAddress(fromEmailString, fromEmailString);
  25. var toAddress = new System.Net.Mail.MailAddress(toEmailString, toEmailString);
  26. // создаем подключение к почтовому серверу
  27. var smtp = new System.Net.Mail.SmtpClient {
  28. Host = server,
  29. Port = port,
  30. EnableSsl = encryptConnection,
  31. DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network,
  32. UseDefaultCredentials = false,
  33. Credentials = new System.Net.NetworkCredential(login, password)
  34. };
  35. // создаем письмо
  36. var message = new System.Net.Mail.MailMessage(fromAddress, toAddress) {
  37. Subject = messageSubject,
  38. Body = messageText,
  39. IsBodyHtml = false,
  40. };
  41. // если у нас есть вложение, то добавляем его
  42. if (!string.IsNullOrEmpty(fileToAttach))
  43. {
  44. var attach = new System.Net.Mail.Attachment(fileToAttach);
  45. message.Attachments.Add(attach);
  46. }
  47. smtp.Send(message);
  48. message.Dispose();

Заполнил так же, как пользователь из вышеупомянутого топика (ну только почту другую):

fromEmail: [email protected]
toEmail: [email protected]
login: [email protected]
password: 4h8ceNBf7
server: smtp.mail.ru
port: 465
encryptedConnection: SSL
messageBody: текст
messageSubject: текст

В итоге не работет.

Что делал:
1) залогинился на почту через функцию в ЗП
2) Пробовал оставлять encryptedConnection пустым (честно говоря не понял что это, и что туда писать для мейла)

Так и не заработал у меня. Помогите, пожалуйста, кто разобрался.
 

СТЕПАН

Moderator
Регистрация
17.03.2013
Сообщения
951
Благодарностей
352
Баллы
63
Вариант отправки через браузер чем не устраивает?
 

ArtSol

Новичок
Регистрация
23.11.2017
Сообщения
16
Благодарностей
2
Баллы
3
Вариант отправки через браузер чем не устраивает?
Вы имеете виду сделать браузерный шаблон, который будет логиниться в почту, писать текст, отправлять письмо? Или не правильно Вас понял?
 

xatchikzzz

Client
Регистрация
08.09.2010
Сообщения
566
Благодарностей
38
Баллы
28

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 519
Благодарностей
991
Баллы
113

xatchikzzz

Client
Регистрация
08.09.2010
Сообщения
566
Благодарностей
38
Баллы
28

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 519
Благодарностей
991
Баллы
113
сделай переадресацию
mail.ru дохнет, если им пол года не пользоваться, да и если пользоваться есть вариант бана... )))
кароче как-то так, хочу принять на зенку и переслать... возможно что-то сохранить )
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)