Как отправить приглашение iCal с помощью Mailgun Rest API coldfusion - PullRequest
0 голосов
/ 25 апреля 2019

`Я настраиваю почтовую функцию на своем сайте, используя mailgun .Я могу отправлять почту с помощью mailgun API, как текстового, так и HTML-контента.Однако мне нужно отправить письмо с вложением календаря, но я не смог найти лучшего способа сделать это в ColdFusion.Может ли кто-нибудь помочь мне?

<cfhttp result="result" method="POST" charset="utf-8"
   url="https://api.mailgun.net/v3/sandbox0000000000000000000.mailgun.org/messages" >

    <cfhttpparam type="header" name="Authorization" 
       value="Basic #ToBase64("api:***********************************79")#" />
    <cfhttpparam type="formfield" name="from" 
         value="postmaster@sandbox0000000000000000000.mailgun.org" >
    <cfhttpparam type="formfield" name="to" value="me@test.com"  />
    <cfhttpparam type="formfield" name="subject" value="mail content"  />
    <cfhttpparam type="formfield" name="text" value="mail content from test account"  />
    <cfhttpparam type="formfield" name="attachment" value="my path"  />
</cfhttp>

1 Ответ

0 голосов
/ 03 мая 2019

Для файла календаря invite.ics я сначала записал этот файл в папку и поэтому могу указать путь к cfhttpparam для имени attachment.После отправки письма я просто удалил его из своей папки.Это просто для файла любого типа.

<cfhttp result="result" url="https://api.mailgun.net/v3/sandbox0000000000000000000.mailgun.org/messages" method="POST">
    <cfhttpparam type="header" name="Authorization" value="Basic #ToBase64("api:***********************************79")#" />
    <cfhttpparam type="FORMFIELD" name="from" value="test@gmail.com">
    <cfhttpparam type="FORMFIELD" name="to" value="test@test.com">
    <cfhttpparam type="FORMFIELD" name="subject" value="attachment test">
    <cfhttpparam type="FORMFIELD" name="text" value="Hello">
    <cfhttpparam type="formfield" name="html" value="<html>Testing with text/calendar******* type</html>"  />
    <cfhttpparam type="file" name="attachment" file="#yourattachementfilepath here#" >
</cfhttp>
...