1

我在使用 sendgrid API 将文件附加到邮件时遇到问题。我成功发送邮件。

如何使用附件 API?如何使用表单数据内容沉积?

                 string url,burl;
                 burl='https://sendgrid.com/api/mail.send.json';              //?api_user='+apiuser+'&api_key='+apikey;
url='api_user='+encodingutil.urlEncode(apiuser,'UTF-8')+'&api_key='+encodingutil.urlEncode(apikey,'UTF-8');

                if(mails.toname!=null && mails.toname!='')
                {
                url+='&toname='+encodingutil.urlEncode(mails.toname,'UTF-8');
                }

                if(mails.subject!=null && mails.subject!='')
                {
                url+='&subject='+encodingutil.urlEncode(mails.subject,'UTF-8');
                }
                if(mails.text!=null && mails.text!='')
                {
                url+='&text='+encodingutil.urlEncode(mails.text,'UTF-8');
                }  

                //url+='&html='+mails.html;  

              ****Content-Disposition: form-data; name="files[myfile]"; filename="myfile"****

                http h=new http();
                Httprequest req=new Httprequest();
                Httpresponse res=new Httpresponse();
                req.setEndpoint(burl);
                req.setBody(url);
                req.setMethod('GET');  
                res=h.send(req);
                    response=res.getBody();
                    if(response.contains('success'))
                    {
                        response='{"message":"success"}';
                    }
                    else
                    {
                        response='Error: '+res.getBody();
                    }
4

0 回答 0