Редактирование ссылок VBS: нежелательное & ldquo; & rdquo; в целевом пути [дубликат]

Для тех, кто не хочет использовать внешние почтовые программы и хочет отправлять почту () на выделенный Linux-сервер.

Способ, как php-сообщения, описаны в php.ini в разделе [mail function] , Параметр sendmail-path описывает, как вызывается sendmail. Значение по умолчанию - sendmail -t -i, поэтому, если вы заработаете sendmail -t -i < message.txt в консоли linux, вы сделаете это. Вы также можете добавить mail.log для отладки и убедиться, что почта действительно вызвана.

Различные MTA могут реализовать sendmail, они просто делают символическую ссылку на свои двоичные файлы на это имя. Например, в debian default используется postfix. Настройте свой MTA для отправки почты и протестируйте ее с консоли с помощью sendmail -v -t -i < message.txt. Файл message.txt должен содержать все заголовки сообщения и тело, адресаты назначения для конверта будут взяты из заголовка To:. Пример:

From: myapp@example.com
To: mymail@example.com
Subject: Test mail via sendmail.

Text body.

Я предпочитаю использовать ssmtp как MTA, потому что он прост и не требует запуска демона с открытыми портами. ssmtp подходит только для отправки почты с локального хоста, он также может отправлять аутентифицированную электронную почту через вашу учетную запись в общедоступной почтовой службе. Установите ssmtp и отредактируйте конфигурацию /etc/ssmtp/ssmtp.conf. Чтобы иметь возможность также получать локальную системную почту для учетных записей unix (например, оповещения для root из заданий cron), настройте файл /etc/ssmtp/revaliases.

Вот моя конфигурация для моей учетной записи в почте Yandex:

root=mymail@example.com
mailhub=smtp.yandex.ru:465
FromLineOverride=YES
UseTLS=YES
AuthUser=abcde@yandex.ru
AuthPass=password
1
задан Ansgar Wiechers 12 May 2016 в 07:55
поделиться

1 ответ

Если вы сомневаетесь, прочитайте документацию .

Из свойства TargetPath - Примечания Раздел Это свойство предназначено для ярлыка целевой путь. Любые аргументы в ярлыке должны быть помещены в свойство Аргумент.

Аргументы команды принадлежат свойству Arguments :

Set oShellLink = objShell.CreateShortcut("shortcut.lnk")
oShellLink.TargetPath = "C:\Windows\System32\mshta.exe"
oShellLink.Arguments = "D:\path\to\file.hta"
...
oShellLink.Save
4
ответ дан Lankymart 21 August 2018 в 10:27
поделиться
  • 1
    Как я уже сказал, я никогда не чувствую себя в одиночестве, используя VBscript. – Rahul 12 May 2016 в 07:55
  • 2
    @ Scripting.FileSystemObject. Нет причин не читать документацию , спрашивая здесь, должно быть последнее средство. – Lankymart 12 May 2016 в 08:21
  • 3
    предлагаемая документация - это то же самое, что я использовал для примера, но прямо не объяснил, как oShellLink.Arguments очевидна. Я понятия не имею, как работает ориентация объектов. – Rahul 12 May 2016 в 08:31
  • 4
    @ Scripting.FileSystemObject И это не ? Любое значение, переданное в конце пути в UNIX, Windows и т. Д., Известно как аргумент (иногда параметр) . Моя точка зрения заключается в том, что не требуется много (просто немного копать) для тренировки, как следует указывать аргументы. – Lankymart 12 May 2016 в 09:11
  • 5
    @ Scripting.FileSystemObject Фактически страница свойств TargetPath говорит об этом в разделе «Примечания» - ». Это свойство предназначено только для целевого пути ярлыка. Любые аргументы для ярлыка должны быть помещены в свойство Аргумента . & quot; , довольно ясное для меня. – Lankymart 12 May 2016 в 09:15
Другие вопросы по тегам:

Похожие вопросы: