|
Отправка почты из 1с через сервис mailgun | ☑ | ||
---|---|---|---|---|
0
morik44
21.10.15
✎
09:47
|
Добрый день. Может кто сталкивался с подобным: необходимо отправлять письма из 1с через сервис mailgun, вот адрес сайта http://www.mailgun.com/ Там есть пример на сях, и ещё на некоторых языках,
может кто сможет подсказать как на 1с перевести) # Try running this locally. public static RestResponse SendSimpleMessage() { RestClient client = new RestClient(); client.BaseUrl = "https://api.mailgun.net/v3"; client.Authenticator = new HttpBasicAuthenticator( "api","key-3ax6xnjp29jd6fds4gc373sgvjxteol0"); RestRequest request = new RestRequest(); request.AddParameter("domain", "samples.mailgun.org", ParameterType.UrlSegment); request.Resource = "{domain}/messages"; request.AddParameter("from", "Excited User <[email protected]>"); request.AddParameter("to", "[email protected]"); request.AddParameter("subject", "Hello"); request.AddParameter("text", "Testing some Mailgun awesomeness!"); request.Method = Method.POST; return client.Execute(request); } |
|||
1
stix2010
21.10.15
✎
10:10
|
загуглить не пробовал, отправка из 1c POST запросов ?
|
|||
2
morik44
21.10.15
✎
10:24
|
(1) что-то типа этого чтоли:
WinHttp= Новый COMОбъект("WinHttp.WinHttpRequest.5.1"); WinHttp.Option(2,"Windows-1251"); WinHttp.Open("POST","https://MySite.ru/exchange",0); WinHttp.SetRequestHeader("Accept-Language", "ru"); WinHttp.SetRequestHeader("Accept-Charset","Windows-1251"); WinHttp.setRequestHeader("Content-Language", "ru"); WinHttp.setRequestHeader("Content-Charset", "Windows-1251"); WinHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=Windows-1251"); ПараметрыПОСТ = "param1=1¶m2=2"; WinHttp.Send(ПараметрыПОСТ); |
|||
3
Fiasko
21.10.15
✎
10:27
|
(0) а чем этот метод отправки лучше чем то, что было придумано ранее?
|
|||
4
morik44
21.10.15
✎
10:29
|
(3) хотелка клиента, говорит что письма отправляемые штатными методами 1с часто попадают в спам
|
|||
5
Fiasko
21.10.15
✎
10:31
|
(4) тогда понятно. Любой каприз за деньги клиента ))
Можно письмо составлять со ссылкой для отписки и доп. заголовком List-Unsubscribe - вероятность попадания в спам будет меньше.. |
|||
6
morik44
21.10.15
✎
11:01
|
по аналогии с (2) что - то не догоняю что куда подставлять..
|
|||
7
morik44
21.10.15
✎
13:39
|
Так понял надо сделать примерно так:
Сервер = "api.mailgun.net/v3"; Соединение = Новый HTTPСоединение(Сервер); Заголовки = Новый Соответствие(); Заголовки.Вставить("Content-Type", "text/html; charset=utf-8"); Заголовки.Вставить("Content-Length", "162"); //Заголовки.Вставить("api", "key-giufghubhfigbunfiob"); //Заголовки.Вставить("from", "rfgdd <[email protected]>"); //Заголовки.Вставить("to", "[email protected]>"); //Заголовки.Вставить("subject", Тема); //Заголовки.Вставить("text", "Hello"); Запрос = Новый HTTPЗапрос("samples.mailgun.org/messages"); Ответ = Соединение.ОтправитьДляОбработки(Запрос); А как передать параметры api,from,to,subject и text чот не догоню, тупняк, может кто подсказать? |
|||
8
morik44
21.10.15
✎
13:47
|
поправочка к (7)
Запрос = Новый HTTPЗапрос("samples.mailgun.org/messages",Заголовки); |
|||
9
morik44
21.10.15
✎
14:22
|
ни у кого нет умных мыслей?)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |