QA@IT
«質問へ戻る

質問を投稿

メール本文の先頭に空行が入らないようにする方法を教えてください

PHP 5.4、FuelPHP 1.6を使っています。
FuelPHPのEmailパッケージをsmtpドライバで使っています。
メール本文の先頭に空行が入ってしまうのですが、そういう仕様なんでしょうか。
空行が入らないようにする方法がありましたら教えてください。

また、coreのクラスを調べてみまして、次のどちらかが不要ではないかと思ったのですが、いかがでしょうか。
他に影響がないかどうかは確認していません。

https://github.com/fuel/email/blob/1.6/master/classes/email/driver.php#L952

952行目

$headers .= $newline;

https://github.com/fuel/email/blob/1.6/master/classes/email/driver/smtp.php#L82

82行目

$lines = explode($this->config['newline'], $message['header'].$this->config['newline'].preg_replace('/^\./m', '..$1', $message['body']));

この行の$message['header'].$this->config['newline']$this->config['newline']

PHP 5.4、FuelPHP 1.6を使っています。
FuelPHPのEmailパッケージをsmtpドライバで使っています。
メール本文の先頭に空行が入ってしまうのですが、そういう仕様なんでしょうか。
空行が入らないようにする方法がありましたら教えてください。

また、coreのクラスを調べてみまして、次のどちらかが不要ではないかと思ったのですが、いかがでしょうか。
他に影響がないかどうかは確認していません。

https://github.com/fuel/email/blob/1.6/master/classes/email/driver.php#L952

952行目

```php
$headers .= $newline;
```

https://github.com/fuel/email/blob/1.6/master/classes/email/driver/smtp.php#L82

82行目

```php
$lines = explode($this->config['newline'], $message['header'].$this->config['newline'].preg_replace('/^\./m', '..$1', $message['body']));
```

この行の`$message['header'].$this->config['newline']`の`$this->config['newline']`