【问题标题】:How to insert mail addresses from database to mail sending script如何将邮件地址从数据库插入到邮件发送脚本
【发布时间】:2013-02-14 20:52:24
【问题描述】:

有没有一种可能的方法,将数据从表插入到邮件发送脚本?我制作了这个简单的脚本,但它不起作用。这两个代码怎么混用?

$result = mysql_query("SELECT * FROM tablename WHERE ID =1" ) or die(mysql_error()); while($row = mysql_fetch_array( $result )) { echo ''. $row['maillist'] .''; }

$to = 'here must be maillist row';  
$subject = 'my subject:';  
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";  
$message = 'html content with img src tag';  

mail($to, $subject, $message, $headers); 

我的第二个问题是:如果我使用密件抄送,那么 gmail 或其他邮件服务会显示带有所有标签的完整消息代码,但不显示图像。那么,有没有办法解决这个问题呢?

我的第三个问题是:如果我在消息中插入图像(观看代码),那么消息会出现在垃圾邮件中,但如果我只使用基本文本,则一切正常。如何解决?

我将不胜感激任何答案和帮助!

【问题讨论】:

    标签: mysql email bcc


    【解决方案1】:
    $q = "SELECT email FROM table WHERE id = '" . $id . "'";
    $r = mysql_query($q) or die(mysql_error().'<br />'.$q);
    $d = mysql_fetch_assoc($r);
    
    $to = $d['email']:
    $subject = 'my subject:';  
    $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";  
    $message = 'html content with img src tag';  
    
    mail($to, $subject, $message, $headers);
    

    如果您想向多个人发送电子邮件:

    $subject = 'my subject:';
    $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
    $message = 'html content with img src tag';
    
    $q = "SELECT email FROM table WHERE id = IN (" . $array_ids . ")";
    $r = mysql_query($q) or die(mysql_error().'<br />'.$q);
    while($row = mysql_fetch_assoc($r)) {
        $to = $row['email']:
        mail($to, $subject, $message, $headers);
    }
    

    对于垃圾邮件问题,我会说尝试像这样设置标题

    $headers .= 'Content-type: image/jpeg' . "\r\n";
    

    【讨论】:

    • 在这两种方法中我都会出错。我认为这行有问题: $r = mysql_query($q) or die(mysql_error.'
      .$q);
    • 是的,是我的错,现在应该没问题
    • 不,仍然出现错误。有没有一种可能的方法,我的代码中的前两行对邮件脚本不利?我的意思是:include('config.php'); if(isset($_POST['submit'])) {
    • 无法加载php文件。我的意思是,当我按下提交按钮时,页面没有加载。浏览器错误:HTTP 错误 500(内部服务器错误):服务器试图完成请求时遇到了意外情况。
    猜你喜欢
    • 1970-01-01
    • 2016-09-03
    • 1970-01-01
    • 1970-01-01
    • 2011-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多