{"id":108,"date":"2007-05-12T14:22:03","date_gmt":"2007-05-12T12:22:03","guid":{"rendered":" http:\/\/www.nsonic.de\/blog\/2007\/05\/mailto-with-subject-and-body\/"},"modified":"2007-05-12T14:22:05","modified_gmt":"2007-05-12T12:22:05","slug":"mailto-with-subject-and-body","status":"publish","type":"post","link":"https:\/\/www.nsonic.de\/blog\/2007\/05\/mailto-with-subject-and-body\/","title":{"rendered":"MailTo with Subject and Body"},"content":{"rendered":"<p>[code lang=&#8221;delphi&#8221;]function TMainForm.SendEMail(Recipient, Subject, Body: string): HINST;<br \/>\nvar<br \/>\n  MailMsg: string;<br \/>\nbegin<br \/>\n  MailMsg := Format(&#8216;mailto:%s?subject=%s&#038;body=%s&#8217;,<br \/>\n                               [Recipient, Subject, Body]);<br \/>\n  Result := ShellExecute(Application.Handle,<br \/>\n                                     &#8216;open&#8217;,<br \/>\n                                     PChar(MailMsg),<br \/>\n                                     nil, nil,<br \/>\n                                     SW_SHOWNORMAL);<br \/>\nend;<br \/>\n[\/code]<\/p>\n<p>usage:<\/p>\n<p>[code lang=&#8221;delphi&#8221;]  R := &#8216;anyone@anywhere.com&#8217;;<br \/>\n  S := &#8216;New files&#8217;;<br \/>\n  B := &#8216;Attached is NewFiles.zip; save attachment as<br \/>\nC:\\Temp\\NewFiles.zip&#8217;;<br \/>\n  try<br \/>\n    SendEMail(r, s, b);<br \/>\n  except;<br \/>\n    \/\/ whatever message you want to put up if it fails<br \/>\n  end;<br \/>\n[\/code]<\/p>\n<p>Outlook Express does not allow automating attachments in code (i.e.,<br \/>\nit&#8217;s OLE-compromised). So your user will have to manually attach their<br \/>\nfile after OE shows up.<\/p>\n<p>[tags]Delphi, EMail[\/tags]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[code lang=&#8221;delphi&#8221;]function TMainForm.SendEMail(Recipient, Subject, Body: string): HINST; var MailMsg: string; begin MailMsg := Format(&#8216;mailto:%s?subject=%s&#038;body=%s&#8217;, [Recipient, Subject, Body]); Result := ShellExecute(Application.Handle, &#8216;open&#8217;, PChar(MailMsg), nil,&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[11],"tags":[75,98],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p71Tml-1K","_links":{"self":[{"href":"https:\/\/www.nsonic.de\/blog\/wp-json\/wp\/v2\/posts\/108"}],"collection":[{"href":"https:\/\/www.nsonic.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nsonic.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nsonic.de\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nsonic.de\/blog\/wp-json\/wp\/v2\/comments?post=108"}],"version-history":[{"count":0,"href":"https:\/\/www.nsonic.de\/blog\/wp-json\/wp\/v2\/posts\/108\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.nsonic.de\/blog\/wp-json\/wp\/v2\/media?parent=108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nsonic.de\/blog\/wp-json\/wp\/v2\/categories?post=108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nsonic.de\/blog\/wp-json\/wp\/v2\/tags?post=108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}