人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPのQdSmtpを使用し、GmailのSMTPに接続しメールを送信するシステムを作成したのですが、ある時
Overfllow 1000 charas in one lineと出てきましたが、これは、Gmailだから出るエラーなのですが、
見た感じ、一行に1000byte以上の文字を書き込んだために思えましたが。。。

●質問者: makocan
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● sasada
●100ポイント ベストアンサー

メールの送信プロトコルSMTPのテキスト行は、1行1000文字以内と、RFCという標準で決まっているんです。
Gmail以外でも引っかかるはずですよ。

4.5.3.1.6. テキスト行

(中略)

<CRLF> を含むテキスト行の最大長は 1000 オクテットです(透過性のために
付けられた複製した先頭のドットはカウントしません)。この数値は SMTP
サービス拡張の使用によって増加するかもしれません。

http://www.hde.co.jp/rfc/rfc5321.php?page=62


sasadaさんのコメント
すみません。1000文字というか、1000バイトです。 これは改行文字2バイト(CR+LF)を含みますです。

makocanさんのコメント
なるほど。やはり、そうなんですね。 どこで引っかかってるか分からなかったので、よかったです。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ