Как вы можете каскадировать файл конфигурации в подмодули в powershell? [Дубликат]

Если у вас возникли проблемы с отправкой писем с помощью PHP, рассмотрите альтернативу, например PHPMailer или SwiftMailer .

Обычно я использую SwiftMailer всякий раз, когда мне нужно для отправки писем с PHP.


Основное использование:

require 'mail/swift_required.php';

$message = Swift_Message::newInstance()
    // The subject of your email
    ->setSubject('Jane Doe sends you a message')
    // The from address(es)
    ->setFrom(array('jane.doe@gmail.com' => 'Jane Doe'))
    // The to address(es)
    ->setTo(array('frank.stevens@gmail.com' => 'Frank Stevens'))
    // Here, you put the content of your email
    ->setBody('

New message

Here goes the rest of my message

', 'text/html'); if (Swift_Mailer::newInstance(Swift_MailTransport::newInstance())->send($message)) { echo json_encode([ "status" => "OK", "message" => 'Your message has been sent!' ], JSON_PRETTY_PRINT); } else { echo json_encode([ "status" => "error", "message" => 'Oops! Something went wrong!' ], JSON_PRETTY_PRINT); }

Подробнее о том, как использовать SwiftMailer, см. в официальной документации .

4
задан arvind pr 27 April 2016 в 18:01
поделиться

1 ответ

Это сработало для меня:

Вы можете использовать параметр –ArgumentList командлета import-module для передачи аргументов при загрузке модуля.

Вы должны использовать param в вашем модуле, чтобы определить ваши параметры:

param(
    [parameter(Position=0,Mandatory=$false)][boolean]$BeQuiet=$true,
    [parameter(Position=1,Mandatory=$false)][string]$URL  
)

Затем вызывать командлет import-module следующим образом:

import-module .\myModule.psm1 -ArgumentList $True,'http://www.microsoft.com'

Как может быть уже заметили, вы можете подавать только значения (без имен) в –ArgumentList. Поэтому вы должны тщательно определить параметры с аргументом position.

Ссылка

3
ответ дан Kyle Stoflet 22 August 2018 в 15:58
поделиться
  • 1
    Обратите внимание, что этот блок param должен находиться в первой строке модуля. У меня был Add-Type звонок до param и он боролся с этим. – Dinei 30 January 2017 в 19:43
Другие вопросы по тегам:

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