这样是不是只能用不需要验证的SMTP服务?如果是,请问哪些是不需要验证的SMTP服务呢?请高手帮忙啊。

解决方案 »

  1.   

    mail($thisemail,"主题",$body,"From:$emailfrom")
    把$emailfrom随便改个地址就可以了。
      

  2.   

    能不能说的具体点呢?最好给点代码看看。我的信箱[email protected]
      

  3.   

    http://main.xxiyy.com/softlist.asp?id=72比较实用,台湾有几个站有在用~~
      

  4.   

    请高手帮忙看下,我想用tom的信箱。SMTP服务器为"smtp.tom.com",发送带附件的邮件,邮箱如:[email protected],密码,aa.请问执行下面代码后出现错误:
      Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in  d:\php\phpcode3\mymail1.php on line 62
    请问下,如何在php.ini 配置啊。我配置的SMTP = smtp.tom.com 
                                     sendmail_from = [email protected]为什么不行啊。<?php 
      # 现在我们来生成表单。在产生可以上传文件的表单时, 
      # 不要忘了把<form>标签的"enctype"属性设为"multipart/form-data". 
      echo "<form action='$PHP_SELF' enctype='multipart/form-data' method='post'>\n"; 
      echo "<input type='text' name='from'><br/>\n"; 
      echo "<input type='text' name='to'><br/>\n"; 
      echo "<input type='text' name='subject'><br/>\n"; 
      echo "<input type='file' name='attachment'><br/>\n"; 
      echo "<textarea name='body'></textarea><br/>\n"; 
      echo "<input type='submit' name='send' value='Send'>\n"; 
      echo "</form>\n"; 
       
      # 如果用户已经按了"Send"按钮" 
      if ($send) { 
       # 定义分界线 
       $boundary = uniqid( ""); 
       
       # 生成邮件头 
       $headers = "From: $from 
       Content-type: multipart/mixed; boundary=\"$boundary\""; 
       
       # 确定上传文件的MIME类型 
       if ($attachment_type) $mimeType = $attachment_type; 
       # 如果浏览器没有指定文件的MIME类型, 
      # 我们可以把它设为"application/unknown". 
       else $mimeType = "application/unknown"; 
       
       # 确定文件的名字 
       $fileName = $attachment_name; 
       
       # 打开文件 
       $fp = fopen($attachment, "r"); 
       # 把整个文件读入一个变量 
       $read = fread($fp, filesize($attachment)); 
       
       # 好,现在变量$read中保存的是包含整个文件内容的文本块。 
      # 现在我们要把这个文本块转换成邮件程序可以读懂的格式 
      # 我们用base64方法把它编码 
       $read = base64_encode($read); 
       
       # 现在我们有一个用base64方法编码的长字符串。 
      # 下一件事是要把这个长字符串切成由每行76个字符组成的小块 
       $read = chunk_split($read); 
       
       # 现在我们可以建立邮件的主体 
       $body = "--$boundary 
      Content-type: text/plain; charset=iso-8859-1 
      Content-transfer-encoding: 8bit 
       
      $body 
       
      --$boundary 
      Content-type: $mimeType; name=$fileName 
      Content-disposition: attachment; filename=$fileName 
      Content-transfer-encoding: base64 
       
      $read 
       
      --$boundary--"; 
       
       # 发送邮件 
       mail($to, $subject, $body, $headers); 
      } 
      ?>