|
Nos permite utilizar as APIs integradas ao Scriptcase. Atualmente disponibilizamos a integração com as APIs do Mandrill e Amazon SES.
Esta macro possui dois parâmetros:
| Parâmetros |
Descrição |
| $profile |
Parâmetro obrigatório. Pode ser passado vazio '' ou conter o nome do gateway configurado em "ferramentas > API". |
| $arr_settings |
Este parâmetro é opcional, desde que o "profile" não esteja vazio. Ao ser informado, este parâmetro deve conter um Array com o Gateway utilizado e a chave da API. |
Exemplo 1 - Parâmetro $arr_settings, array com as informações da API.
$settings = array( 'settings' => ['gateway' => 'mandrill', 'api_key'=> {api_key}] );
$mandrill = sc_call_api('', $settings);
Exemplo 2 - Envio de e-mail utilizando o mandrill.
$txt_no_tags = strip_tags({msg});
$arr_merge = array(
'name' => '',
'type' => 'to',
'email' => 'exemplo@exemplo.com'
);
$var_config = array( 'settings' => ['gateway' => 'mandrill', 'api_key'=> {api_key}] );
$mandrill = sc_call_api('', $var_config);
$var_msg = array(
'from_email' => {from_email},
'from_name' => {from_name},
'html' => {msg},
'text' => $txt_no_tags,
'to' => array($arr_merge),
'subject' => {subject},
'important' => true,
'auto_text' => null,
'auto_html' => null,
'inline_css' => null,
'metadata' => array('website' => 'www.scriptcase.net')
);
$async = false;
$retorno = $mandrill->messages->send($var_msg, $async);
|