Valiksim
Client
- Регистрация
- 14.04.2012
- Сообщения
- 1 344
- Благодарностей
- 298
- Баллы
- 83
Смотри на странице 4 данной темы. там есть решпниеЕсли есть другой способ ускорить работу программы со списками, буду признателен данной инфе
Смотри на странице 4 данной темы. там есть решпниеЕсли есть другой способ ускорить работу программы со списками, буду признателен данной инфе
using System;
using System.IO;
using RestSharp;
using RestSharp.Authenticators;
public class SendSimpleMessageChunk
{
public static void Main (string[] args)
{
Console.WriteLine (SendSimpleMessage ().Content.ToString ());
}
public static IRestResponse SendSimpleMessage ()
{
RestClient client = new RestClient ();
client.BaseUrl = new Uri ("https://api.mailgun.net/v3");
client.Authenticator =
new HttpBasicAuthenticator ("api",
"YOUR_API_KEY");
RestRequest request = new RestRequest ();
request.AddParameter ("domain", "YOUR_DOMAIN_NAME", ParameterType.UrlSegment);
request.Resource = "{domain}/messages";
request.AddParameter ("from", "Excited User <mailgun@YOUR_DOMAIN_NAME>");
request.AddParameter ("to", "[email protected]");
request.AddParameter ("to", "YOU@YOUR_DOMAIN_NAME");
request.AddParameter ("subject", "Hello");
request.AddParameter ("text", "Testing some Mailgun awesomness!");
request.Method = Method.POST;
return client.Execute (request);
}
}
Легко гуглитсяГде взять RestSharp и как его установить?
еще заходишь в ссылки из gac и добавляешь либу из папки ExternalAssembliesЛегко гуглится
А устанавливать его просто: надо скопировать это dll в папку Зено - "ExternalAssemblies"
Далее, прописываешь
using RestSharp;
using RestSharp.Authenticators;
И вызываешь нужные методы в коде
Чё-то ты тут непонятное сказал. Можешь объяснить популярнее?еще заходишь в ссылки из gac и добавляешь либу из папки ExternalAssemblies
перед тем как добавлять в using,нужно добавить либу тутЧё-то ты тут непонятное сказал. Можешь объяснить популярнее?
Легко гуглится если знаешь что гуглить. В виду того что я еще не достиг такого уровня просвещения, находится проект на github.com (https://github.com/restsharp/RestSharp) где предлагается из ... и палок слепить dll. Я пробовал, но у меня ничего не вышло, ибо предполагается что человек в курсе что тут нужно делать. Метод научного тыка не подошел.Легко гуглится
$str = "01-07-2017 14:00";
preg_match('/(\d{2})-(\d{2})-(\d{4}) (\d{2}):(\d{2})/',$str,$pockets);
print $pockets[1]; // 01
print $pockets[2]; // 07
print $pockets[3]; // 2017
print $pockets[4]; // 14
print $pockets[5]; // 00
string Time_old = project.Variables["Time_old"].Value; // в Зенке в переменой "Time_old" должна быть наша старая дата (16.07.2017)
DateTime Time_old_classic = DateTime.ParseExact(Time_old, "dd.MM.yyyy", null); // умно парсим дату из нашей переменной формата "день.месяц.год", а то изначально програма ее понимает как набор символов (string) а не как дату.
return Time_old_classic.ToString("dd MMMM"); // возвращаем результат в виде "16 июля"
RestSharp кажись каботаетПриветствую всех
Помогите прикрутить код к ZennoPoster
RestClient client = new RestClient ();
client.BaseUrl = new Uri ("https://api.mailgun.net/v3");
client.Authenticator =
new HttpBasicAuthenticator ("api",
"YOUR_API_KEY");
RestRequest request = new RestRequest ();
request.AddParameter ("domain", "YOUR_DOMAIN_NAME", ParameterType.UrlSegment);
request.Resource = "{domain}/messages";
request.AddParameter ("from", "Excited User <mailgun@YOUR_DOMAIN_NAME>");
request.AddParameter ("to", "[email protected]");
request.AddParameter ("to", "YOU@YOUR_DOMAIN_NAME");
request.AddParameter ("subject", "Hello");
request.AddParameter ("text", "Testing some Mailgun awesomness!");
request.Method = Method.POST;
return client.Execute (request);
RestClient client = new RestClient ();
client.BaseUrl = "https://api.mailgun.net/v3";
client.Authenticator = new HttpBasicAuthenticator ("api", "YOUR_API_KEY");
RestRequest request = new RestRequest ();
request.AddParameter ("domain", "YOUR_DOMAIN_NAME", ParameterType.UrlSegment);
request.Resource = "{domain}/messages";
request.AddParameter ("from", "Excited User <mailgun@YOUR_DOMAIN_NAME>");
request.AddParameter ("to", "[email protected]");
request.AddParameter ("to", "YOU@YOUR_DOMAIN_NAME");
request.AddParameter ("subject", "Hello");
request.AddParameter ("text", "Testing some Mailgun awesomness!");
request.Method = Method.POST;
return client.Execute (request);
int i = Convert.ToInt32(project.Variables["todayTomorrow"].Value);
int c = int.Parse (project.Variables["counter_of_posting"].Value);
while ( i < c);
{
действие
i++;
}
выход из while как предусмотрен?Подскажите в чем проблема, при данной записи кода виснет Project Maker.
Код:int i = Convert.ToInt32(project.Variables["todayTomorrow"].Value); int c = int.Parse (project.Variables["counter_of_posting"].Value); while ( i < c); { действие i++; }
i = 0 , c = 2выход из while как предусмотрен?
скорее всего зацикливается...
какие значения в переменных i,c?
мыж не телепаты
можно сделать так, но проще использовать цикл for и не извращатьсяi = 0 , c = 2
int i = 0;
int c = 2;
bool check = true;//
while (check)
{
if(i>=c) check = false;
//действие
i++;
}
Что я делаю не так? =)
string type;
string F = project.Variables["FILE_TYPE"].Value;
switch (F)
{
case "Все":
type = ""; break;
case "Jpg":
type = "jpg"; break;
case "Png":
type = "png"; break;
case "Gif":
type = "gif"; break;
}
В переменной находится много строк, как все это переместить аккуратно в список?
project.Lists["Список 1"].AddRange(project.Variables["text"].Value.Split('\n'));
Не хочу показаться умником, но мало-ли чтобы в будущем не возникло проблем (лень объяснять) - лучше сделать так:C#:project.Lists["Список 1"].AddRange(project.Variables["text"].Value.Split('\n'));
var delimiter = new string[] { Environment.NewLine };
project.Lists["Список 1"].AddRange(project.Variables["text"].Value.Split(delimiter, StringSplitOptions.None));
Надо обернуть код в try-catchРебят, а как мне значение с ошибкой (которая в логе) поместить в переменную "Code"? Обычно в этой переменной всегда результат "OK" , независимо от того подключился ли сниппет к почте или нет, в этом то и проблема
try
{
//Здесь поместить код получения писем
}
catch(Exception ex)
{
return ex.Message;
}
Сделал все как вы сказали, сниппет сработал успешно, но в переменной все так же "ок". Или нужно еще что-то в коде дописать? Я честно в сишарпе пару дней)Надо обернуть код в try-catch
C#:try { //Здесь поместить код получения писем } catch(Exception ex) { return ex.Message; }
Если все ок (письма скачаны успешно), то и в переменной будет 'ok'.Сделал все как вы сказали, сниппет сработал успешно, но в переменной все так же "ок". Или нужно еще что-то в коде дописать? Я честно в сишарпе пару дней)
Получается что не работаетЕсли все ок (письма скачаны успешно), то и в переменной будет 'ok'.
Если при получении писем возникнет ошибка, то в переменной будет информация об ошибке.
Даже не знаю что предложить)Получается что не работает