You are not logged in Log in Join
You are here: Home » Members » jcarusi » Como mandar um arquivo atachado por email, utilizando o formulário no Zope

Log in
Name

Password

 

Como mandar um arquivo atachado por email, utilizando o formulário no Zope

Esse é mail_form:


<dtml-var standard_html_header>
<form method="post" action="mail_proc" enctype="multipart/form-data">
<input type="file" name="arquivoatachado" value="">
<p>
<input type="submit" value="Enviar">
</p>
</form>

<dtml-var standard_html_footer>



Esse é o mail_proc:

<dtml-var standard_html_header>

<dtml-sendmail smtphost="Mailhost">
To: seuemail@servidor.com.br
From: Nomedocliente<emaildocliente@servidor.com.br>
Subject: titulo
<dtml-mime type=text/plain>

Corpo do email

<dtml-boundary name="nome.doc" disposition="attachment" type=application/octet-steam><dtml-var "arquivoatachado.read()"></dtml-mime>
</dtml-sendmail>

<dtml-var standard_html_footer>


<dtml-mime> é usado junto com o <dtml-sendmail> para mandar e-mail com um anexo (attach).
a função dele é separar o conteúdo em anexo do corpo do email.

<dtml mime TYPE=text/plain> isso define o formato do corpo do email. Pode ser texto, html....
<dtml-boundary> é referente ao corpo do email
name="nome.doc" é o nome do arquivo
<dtml-var "atachado.read()"> Para o zope "entender" que isso é um arquivo