Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sérgio Virgilio

Como enviar um arquivo .ics por email?

Recommended Posts

para enviar por email você pode usar o seguinte código

 

<%
Set myMail=CreateObject("CDO.Message")
myMail.Subject="Sending email with CDO"
myMail.From="mymail@mydomain.com"
myMail.To="someone@somedomain.com"
myMail.TextBody="This is a message."
myMail.AddAttachment "c:\documentos\teste.ics"
myMail.Send
set myMail=nothing
%> 

 

agora gerar você pode ter um software de agendas iCalendar (iCal) que são salvas no formato .ics. iCalendar é o padrão de troca de dados de agenda na Internet e .ics é o formato padrão das informações iCalendar. ou criar um componente em VB.Net ou C# que faça a leitura e/ou criação.

Compartilhar este post


Link para o post
Compartilhar em outros sites

para enviar por email você pode usar o seguinte código

 

<%
Set myMail=CreateObject("CDO.Message")
myMail.Subject="Sending email with CDO"
myMail.From="mymail@mydomain.com"
myMail.To="someone@somedomain.com"
myMail.TextBody="This is a message."
myMail.AddAttachment "c:\documentos\teste.ics"
myMail.Send
set myMail=nothing
%> 

 

agora gerar você pode ter um software de agendas iCalendar (iCal) que são salvas no formato .ics. iCalendar é o padrão de troca de dados de agenda na Internet e .ics é o formato padrão das informações iCalendar. ou criar um componente em VB.Net ou C# que faça a leitura e/ou criação.

 

Beleza, até aí o sistema aqui da empresa já tem.

Porém esse AddAttachment só pode anexar um arquivo existente em algum local? (Por exemplo, no servidor, na máquina?)

Não teria um jeito parecido como criar uma página em asp cujo o conteúdo seja uma aplicação de excel, mas ao invés uma aplicação de compromisso/calendário?

 

Porque eu gostaria de gerar um arquivi .ics via código mesmo.

Pesquisei na internet e achei a estrutura de um arquivo .ics:

 

BEGIN:VCALENDAR

PRODID:-//Microsoft Corporation//Outlook MIMEDIR//EN

VERSION:1.0

BEGIN:VEVENT

DTSTART:YYYYMMDDTHHMMSSZ (data/hora de inicio do evento)

DTEND:YYYYMMDDTHHMMSSZ (data/hora do fim do evento)

LOCATION: "Local do compromisso"

CATEGORIES:

DESCRIPTION;ENCODING=QUOTED-PRINTABLE: "Descrição do compromisso que deseja."

SUMMARY: "Assunto do compromisso"

PRIORITY: (Prioridade: Alta, baixa, normal)

END:VEVENT

END:VCALENDAR

 

Os parâmetros vão vim do Banco de Dados.

 

Queria montar isso em ASP e SEM PRECISAR SALVAR o arquivo, que ao click de um botão chamasse um evento para "criar" este arquivo e no outro botão de envio de e-mail, já enviasse como um anexo junto com o e-mail que irei enviar para o cliente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

o anexo pode ser em qualquer formato, para uma apliação em excel, mude o contenttype da página

Compartilhar este post


Link para o post
Compartilhar em outros sites

não para anexo, precisará salvar em um arquivo em um path

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.