Odkaz v emailu, CLI – dle domény
- Marek Znojil
- Člen | 90
Ahoj,
mohl by mi někdo poradit, jak měnit doménu pro link generator v emailu, který se odesílá pomocí CLI?
Mám aplikaci, která funguje pro více domén a na každé se může vytvořit objednávka.
Chci docílit toho, aby po zpracování objednávky přišel email o oznámení jejího stavu z obchodu, ve kterém byla založena dle id domény, které má objednávka u sebe.
Zkoušel jsem dle https://blog.nette.org/…th-nette-2-3:
$configurator->addServices([
'http.request' => new Nette\Http\Request(new Nette\Http\UrlScript('http://example.com')),
]);
Bohužel nepomohlo.
Možnost, kterou uvádí David na blogu je v tomto případě nevyhovující, všechny objednávky nemusí mít stejnou doménu (Tedy obchod):
services:
application.linkGenerator:
arguments:
refUrl: Nette\Http\UrlScript('http://example.com')
CLI skripty mám vytvořené dle tipu z tohoto komentáře:
https://blog.nette.org/…tte-aplikaci#….
Díky,
M.
Editoval Marek Znojil (9. 6. 2020 13:08)
- David Grudl
- Nette Core | 8239
Pomůže ti withReferenceUrl()?
Vytvoří link generátor pro jiné url:
$linkGen2 = $linkGen->withReferenceUrl('http://example.com');
- Marek Znojil
- Člen | 90
David Grudl napsal(a):
Pomůže ti withReferenceUrl()?
Vytvoří link generátor pro jiné url:
$linkGen2 = $linkGen->withReferenceUrl('http://example.com');
Skvělé, funguje dle představ!
Vyřešilo to i problém s cestou skriptu, pokud jsem pro test volal skript z adresního řádku.
Děkuji převelice.