Upgrade to Pro — share decks privately, control downloads, hide ads and more …

トランスポーター(4D World Tour 2019 2日目より)

トランスポーター(4D World Tour 2019 2日目より)

4D Japan

May 29, 2019
Tweet

More Decks by 4D Japan

Other Decks in Technology

Transcript

  1. 古典的なメール送信 ⑴ $error:=SMTP_SetPrefs (1;15;0) $error:=SMTP_Charset (1;1) $error:=SMTP_New ($smtpId) If (0=$error)

    Case of : (0#IT_SetPort ($protocol;$port)) : (0#SMTP_Host ($smtpId;$hostName)) : (0#SMTP_From ($smtpId;$from)) : (0#SMTP_To ($smtpId;$to)) : (0#SMTP_Subject ($smtpId;$subject)) : (0#SMTP_Body ($smtpId;$body;4)) : (0#SMTP_Attachment ($smtpId;$imagePath;2;0;$imageName;$imageMime)) : (0#SMTP_Auth ($smtpId;$user;$password)) Else $error:=SMTP_Send ($smtpId;0) $errorText:=IT_ErrorText ($error) End case $error:=SMTP_Clear ($smtpId) End if TLS 0 SSL 1 no SSL 2 HTML 4 弱点:MIME multipart スレッドアンセーフ
  2. トランスポーター https://blog.4d.com/a-new-way-to-send-a-mail/ SMTP Log SET DATABASE PARAMETER host text port

    number keepAlive boolean connectionTimeOut number sendTimeOut number authenticationMode text user text password text acceptUnsecureConnection boolean オプションオブジェクト $transporter:=SMTP New transporter(option) $status:=$transporter.send(email) success boolean status longint statusText text errors collection ステータスオブジェクト errCode boolean message text componentSignature text エラーオブジェクト from text object collection cc text object collection bcc text object collection to text object collection sender text object collection replyTo text object collection subject text textBody text htmlBody text sendAt text attachments collection メールオブジェクト