- Centro de Aprendizagem
- Mitte Pro
- Documentação da API
- SMTP
- Email com texto simples
Em python
import json import smtplib from email.mime.multipart import MIMEMultipart msg = MIMEMultipart('alternative') # É necessário informar ao SMTP qual método deseja usar msg['send_method'] = 'text' # O endereço de email tem que estar entre os caracteres <>. O nome pode estar do lado separado por um espaço msg['recipient_list'] = "Destinatario1 <destinatario1@exemplo.com>" # O endereço de email do remetente segue a mesma regra que os emails dos destinatários msg['from'] = 'Remetente <remetente@exemplo.com>' msg['subject'] = 'Apenas um teste' msg['message_text'] = 'Apenas um teste' # Passe True nesse parâmetro para ativar o rastreio de visualização e clique do email msg['activate_tracking'] = json.dumps(True) # No caso do SMTP e de destinatários que não terão nomes atrelados aos emails, # é possível enviar desta outra forma to_addrs = [ "destinatario2@exemplo.com" ] s = smtplib.SMTP('mitteproman.alterdata.com.br', 25) s.login('SUA CHAVE PÚBLICA', 'SUA CHAVE PRIVADA') s.sendmail(msg['from'], to_addrs, msg.as_string()) s.quit()
Em NodeJS
var SMTPConnection = require('smtp-connection'); var self = { getParams: function () { var envelope = { from: 'remetente@exemplo.com', // No caso do SMTP, e de destinatários que não terão nomes atrelados aos emails, // é possível enviar desta outra forma to: [ "destinatario2@exemplo.com" ] }; // É necessário informar ao SMTP qual método deseja usar var msg = 'send_method: text \n\r'; msg += 'username: SUA CHAVE PÚBLICA \n\r'; msg += 'password: SUA CHAVE PRIVADA \n\r'; // O endereço de email tem que estar entre os caracteres <>. O nome pode estar do lado separado por um espaço msg += 'recipient_list: Destinatario1 <destinatario1@exemplo.com> \n\r'; // O endereço de email do remetente segue a mesma regra que os emails dos destinatários msg += 'from: Remetente <remetente@exemplo.com> \n\r'; msg += 'subject: Apenas um teste \n\r'; msg += 'message_text: Apenas um teste. \n\r'; return {envelope: envelope, message: msg} }, startConnection: function () { var connection = new SMTPConnection({ port: 25, authMethod: 'LOGIN', host: 'mittepro.alterdata.com.br' }); connection.connect(function () { var auth = { user: 'SUA CHAVE PÚBLICA', pass: 'SUA CHAVE PRIVADA' }; connection.login(auth, function (err) { if (err) { console.error(err); connection.close(); } else { var params = self.getParams(); connection.send(params.envelope, params.message, function (err, info) { console.info('ERR:', err); console.info('INFO', info); connection.close(); } ) } }) }); } }; self.startConnection();