小编Edw*_*val的帖子

PHP自定义SMTP邮件功能返回ERROR fputs发送字节失败errno = 32管道损坏

我编写了下一个自定义PHP函数来通过SMTP邮件服务器发送邮件.

function send($format = 'text'){

    $smtpServer  = 'mail.mymailserver.com.mx';
    $port        = '25';
    $timeout     = '60';
    $username    = 'myuser';
    $password    = 'mypassword';
    $localhost   = 'www.mydomain.com.mx';
    $newLine     = "\r\n";

    $smtpConnect = fsockopen( $smtpServer, $port, $errno, $errstr, $timeout );

    fputs( $smtpConnect,'AUTH LOGIN'.$newLine );
    fputs( $smtpConnect, base64_encode( $username )  . $newLine    );
    fputs( $smtpConnect, base64_encode( $password )  . $newLine    );
    fputs( $smtpConnect, 'HELO '       . $localhost  . $newLine    );
    fputs( $smtpConnect, 'MAIL FROM: ' . $this->from . $newLine    );
    fputs( $smtpConnect, 'RCPT TO: '   . …
Run Code Online (Sandbox Code Playgroud)

php sockets email smtp

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

email ×1

php ×1

smtp ×1

sockets ×1