|
Esta macro tem por finalidade o envio de e-mail.
Parâmetro
|
Descrição |
| SMTP |
Endereço do servidor SMTP (string ou variável contendo o Endereço do servidor SMTP). |
| Usr |
Usuário do servidor SMTP (string ou variável contendo o Usuário do servidor SMTP). |
| Pw |
Senha do servidor SMTP (string ou variável contendo a Senha do servidor SMTP). |
| De |
E-mail de origem (string ou variável contendo o E-mail de origem). |
| Para |
Lista de e-mails que devem receber cópia da mensagem , podendo ser uma string ou variável contendo um ou mais e-mail's, separados por ";", ou uma variável contendo um array de e-mail's. |
| Assunto |
Título da mensagem (string ou variável contendo o título da mensagem). |
| Mensagem |
Mensagem a ser enviada (string ou variável contendo a mensagem). |
| Tipo_Mens |
Tipo do texto da mensagem a ser enviada, sendo: "T" para somente texto ou "H" para texto e/ou html. |
| Cópias |
Lista de e-mails que devem receber cópia da mensagem, podendo ser uma string ou variável contendo um ou mais e-mail's, separados por ";", ou uma variável contendo um array de e-mail's. |
| Tp_Cópias |
Tipo de cópias a serem enviadas: CCC para cópias visíveis e BCC para cópias ocultas. Se omitido, o Scriptcase assumirá o valor default: BCC. |
| Porta |
Porta utilizada pelo servidor de e-mail. Utilize a porta 465 para segurança com SSL, a porta 587 para segurança com TLS ou a porta 25 como porta sem segurança. Se omitido, o Scriptcase assumirá o valor default: 25 |
| Tp_conexao |
Indicativo para conexão segura. Utilize S para SSL, T para TLS ou N para não segura. Se omitido, o Scriptcase assumirá o valor default:N. |
| Anexo |
Caminho absoluto do arquivo a ser enviado por anexo. |
| SSL |
Parâmetro para adição das configurações de SSL. Caso seja necessário adicionar mais de uma configuração, use ";" para separá-las. Ex: $ssl = 'allow_self_signed=false;verify_peer=false'; |
| reply_to |
É o endereço de e-mail para o qual a mensagem de resposta é enviada, quando você deseja que a resposta vá para um endereço de e-mail diferente do endereço De |
OBS: Para utilização de conexão segura, a extensão do PHP "php_openssl" deverá estar habilitada.
anexos: Lista de arquivos a serem anexados, podendo ser uma string ou variável contendo um ou mais endereços de arquivos, separados por ";", ou uma variável contendo um array de endereços de arquivos.
Ex. 1: Enviando e-mail com o parâmetro reply_to sc_mail_send('smtp.meuserver.com.br', 'usr', 'pw', 'de@netmake.com.br', 'para@netmake.com.br', 'teste envio de e-mail', 'mensagem', 'H', 'abc@cop.com.br;zxy@cop.com.br', 'CCC', '587', '', 'c:/teste/arq.txt','','reply@netmake.com.br');
Para usar o parâmetro replay_to é preciso incluir todos os outros parâmetros anteriores a ele, basta informá-los vazios.
Ex. 2: Utilizando variáveis como parâmetros e definindo a porta. sc_mail_send([glo_smtp], [usuar], [glo_pw], {origem}, {destino}, {assunto}, {mensagem}, 'T', [glo_copias], 'CCC', '419', 'S', {anexos});
Ex. 3: Servidor sem usuário e senha e opção de não enviar cópias e sem informação da porta. sc_mail_send([glo_smtp], '', '', 'de.netmake.com.br', {destino}, {assunto}, {mensagem}, 'H', '', '', '', '', [glo_att]);
A quantidade de e-mail's, efetivamente enviados, é disponibilizada através da variável especial "sc_mail_count".
Caso ocorra erro no envio do e-mail, a variável especial "sc_mail_ok" retornará como "false" e a mensagem de erro estará disponível na variável especial "sc_mail_erro".
Ex. 4: sc_mail_send([glo_smtp], '', '', 'de@netmake.com.br', {destino}, {assunto}, {mensagem}, 'H'); if ({sc_mail_ok}) { echo "Enviados {sc_mail_count} e-mail com sucesso !!"; } else { sc_error_message({sc_mail_erro}); }
|