FILEMAKER プラグイン など (助け合い)フォーラムにようこそ!
何方でも、ご質問・ご回答お願いします。
※2024/01/31 までに登録された方は、登録時のパスワードが使えません。
パスワードを再発行してください。
ページ: 1
本日、SendMailcURL_AttachedFileを購入した者でした。お世話になります。
WIN10で添付ファイル特にPDFが送信できなくて困っていて飛びつきました。
<要望>
拝見したところ、CC,BCの扱いがありません。
また<氏名>メールアドレス;<氏名2>メールアドレス2などの氏名付き記述の複数メールアドレスの扱いについても、未対応かと思います。
なんとか、ご対応出来ませんでしょうか?宜しくお願い致します。
<質問>
サンプルの送信TESTでメール送信時、20行目で 1631接続エラーとなります。
smtp.gmail.com
587
猫.jpg添付
ID,PASSは他で確認済みでした。
宜しくお願い致します。
オフライン
Gmailについては、Gmail側の設定の問題が考えられます。
以下を参考に確認してみてはいかがでしょう。
他のメール プラットフォームで Gmail のメールをチェックする
問題を解決する - メール クライアントにログインできない場合
https://support.google.com/mail/answer/7126229
アプリ パスワードでログイン
https://support.google.com/accounts/answer/185833
安全性の低いアプリと Google アカウント
https://support.google.com/accounts/ans … 0255?hl=ja
複数の宛先については、cURLオプションで、
--mail-rcpt {mail-rcpt} を送信先分の記述を増やせば送信可能です。
上記の状態でメールヘッダーに何も加えなければ、
Bcc: となります。
メールヘッダーに
To: "=?utf-8?B?宛先表示名?=" <abc@g.com> , xxx@x.com
のように , (コンマ区切りで)追加すれば、To 宛
メールヘッダーに以下を加えれば、Cc:宛となります。
Cc:"=?utf-8?B?宛先表示名?=" <abc@g.com>
To: や Cc: 宛の場合、
cURLオプションに
--mail-rcpt {mail-rcpt}
を記述し、メールヘッダーにも追記が必要です。
Bcc:宛の場合は、メールヘッダーへの追記は必要ありません。
※メールヘッダーは
スクリプト:SendMail で設定している以下の部分。
Subject: =?utf-8?B?{Subject}?=
To: "=?utf-8?B?{To_Name}?=" <{To_Address}>
From: "=?utf-8?B?{From_Name}?=" <{From_Address}>
Content-Type: multipart/mixed; boundary={boundary}
オフライン
Gmailについては、Gmail側の設定の問題が考えられます。
以下を参考に確認してみてはいかがでしょう。
2ヶ月ばかり時間空いてしまって、申し訳ありません。
その後、SAMPLで送信接続エラーで繋がっていません。諦め気味でした。
自分開発のDBでは FileMakerPROやFMS上でも、gmailは問題なく動いています。
Googleとは、ID,PASSでのLOGIN、2段階プロセスは非使用、安全性の低いログインのアクセスはONで脆弱です。
MAC、Win7で繰り返ししてもNGです。SSLをONにすると、SSLエラー1628になります。
SSLをOFFにすると
エラー番号は1631
エラーLOG
220 smtp.gmail.com ESMTP c26sm49475149pfj.101 - gsmtp
250-smtp.gmail.com at your service, [126.131.110.31]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
530 5.7.0 Must issue a STARTTLS command first. c26sm49475149pfj.101 - gsmtp
221 2.0.0 closing connection c26sm49475149pfj.101 - gsmtp
Google以外で何か理由はありませんでしょうか?
宜しくお願い致します。
オフライン
2段階認証をしていないGoogleアカウントで、検証してみました。
安全性の低いログインのアクセス:ON
結果:送信OK
設定
SMTP_Server: smtp.gmail.com
SMTP_Port: 465
SMTP_SSL: 1
SMTP_account: *****@gmail.com
SMTP_password: *****
オフライン
SMTP_Port: 465
で、繋がりました!
ありがとうございます。大晦日にご対応、感謝致します!
オフライン
複数の宛先については、cURLオプションで、
--mail-rcpt {mail-rcpt} を送信先分の記述を増やせば送信可能です。上記の状態でメールヘッダーに何も加えなければ、
Bcc: となります。メールヘッダーに
To: "=?utf-8?B?宛先表示名?=" <abc@g.com> , xxx@x.com
のように , (コンマ区切りで)追加すれば、To 宛メールヘッダーに以下を加えれば、Cc:宛となります。
Cc:"=?utf-8?B?宛先表示名?=" <abc@g.com>To: や Cc: 宛の場合、
cURLオプションに
--mail-rcpt {mail-rcpt}
を記述し、メールヘッダーにも追記が必要です。Bcc:宛の場合は、メールヘッダーへの追記は必要ありません。
※メールヘッダーは
スクリプト:SendMail で設定している以下の部分。Subject: =?utf-8?B?{Subject}?=
To: "=?utf-8?B?{To_Name}?=" <{To_Address}>
From: "=?utf-8?B?{From_Name}?=" <{From_Address}>
Content-Type: multipart/mixed; boundary={boundary}
お世話になります!
出来るだけ挑戦しましたが、一部CCは成功しましたが、なかなか難しい。
特にTo、CC,BCのカンマ繋ぎでの複数メアドの扱いが分からない。
何とか、きれいに仕上げたいので、ご教授お願いします。
Fieldを追加しました
To_Name_CC
To_Name_BC
To_Address_CC
To_Address_BC
==スクリプトSendMail==
テキスト挿入 $RawMail 下記は頭からの一部です。
Subject: =?utf-8?B?{Subject}?=
To: "=?utf-8?B?{To_Name}?=" {To_Address}
<—<{To_Address} >の<>は別途処理しますが、
カンマを除いて全てメアドに<>を付けても、頭メアドしか成功しない。
CC,BCのカンマ繋ぎでの複数にメアドの扱いも分からない。
Cc: "=?utf-8?B?{To_Name_CC}?=" <{To_Address_CC}>
<—To_Address_CCは認識されますが、To_Name_CCはこの文字のままで表示され送信されます。
From: "=?utf-8?B?{From_Name}?=" <{From_Address}>
Content-Type: multipart/mixed; boundary={boundary}
変数$DATA
Substitute ( $RawMail
; [¶ ; Char(13) & Char(10) ]
; ["{boundary}" ; Mail::_k ]
; ["{Subject}" ; Base64EncodeRFC ( 4648 ; Mail::Subject )]
; ["{To_Name}" ; Base64EncodeRFC ( 4648 ; If ( IsEmpty ( Mail::To_Name ) ; Mail::To_Address; Mail::To_Name ) )]
; ["{To_Address}" ; Mail::To_Address ]
; ["{To_Address_CC}" ; Mail::To_Address_CC ]
; ["{From_Name}" ; Base64EncodeRFC ( 4648 ; If ( IsEmpty ( mail_account::disp_mail_address ) ; mail_account::mail_address; mail_account::disp_mail_address ) )]
; ["{From_Address}" ; mail_account::mail_address ]
変数$cURL_Options
Let([
¢Options="
--globoff
--user {SMTP_account}:{SMTP_password}
--mail-from {mail-from}
--mail-rcpt {mail-rcpt}
--mail-rcpt {mail-rcpt2}
--mail-rcpt {mail-rcpt3}
--upload-file $DATA
{ssl}
--show-error
--dump-header $$dump_header
"
];
Substitute ( ¢Options
; [ "{SMTP_account}" ; mail_account::SMTP_account ]
; [ "{SMTP_password}" ; mail_account::SMTP_password ]
; [ "{mail-from}" ; mail_account::mail_address ]
; [ "{mail-rcpt}" ; Mail::To_Address ]
; [ "{mail-rcpt2}" ; Mail::To_Address_CC ]
; [ "{mail-rcpt3}" ; Mail::To_Address_BC ]
; [ "{ssl}" ; If ( mail_account::SMTP_SSL ; "--ssl-reqd" ; "" ) ]
)
)
オフライン
ページ: 1
[ 0.006 秒でページを生成, 10 クエリーを実行 - 使用メモリー: 512.08 KiB (ピーク: 512.7 KiB) ]