【问题标题】:Concatenate mail subject in PHP mailer在 PHP 邮件程序中连接邮件主题
【发布时间】:2015-12-06 09:38:47
【问题描述】:

我有一个表格供用户提交他们的查询,该表格将作为电子邮件发送。由于用户可以选择他们的查询类型,我希望将查询类型连接到电子邮件的主题中。

$formname = "Website Inquiry Form";
$inquirytype = "Books";
$mail->Subject = $formname . ' - ' . $inquirytype;

当我提交表单时,我收到了这个错误,Mailer Error: SMTP Error: data not accepted。

有什么建议吗?谢谢。

【问题讨论】:

标签: php email concatenation mailer subject


【解决方案1】:

只需声明一个变量主题

$subject = $formname.'-'.$inquirytype;
$mail->Subject = $subject;

【讨论】:

    【解决方案2】:

    了解Basic Example using SMTP
    look at this too

    这样做

    $sub = $formname.'-'.$inquirytype;
    $mail->Subject = $sub;
    

    添加body文字使用

    $mail->Body = 'I'm Body text';
    

    使用基础

    $mail->SMTPAuth   = true;                  // enable SMTP authentication
    $mail->Host       = "mail.yourdomain.com"; // sets the SMTP server
    $mail->Port       = 25;                    // set the SMTP port for the GMAIL server
    $mail->Username   = "yourname@yourdomain"; // SMTP account username
    $mail->Password   = "yourpassword";        // SMTP account password
    
    $mail->SetFrom('name@yourdomain.com', 'First Last');
    
    $mail->AddReplyTo("name@yourdomain.com","First Last");
    
    $mail->Subject    = "PHPMailer Test Subject via smtp, basic wi
    

    【讨论】:

    • 我尝试了第一个示例,但仍然无法正常工作。我认为问题在于连接,但我需要将这两个变量连接在一起。尝试谷歌搜索,但没有任何解决方案。
    • 应该检查你是否包含了它的所有部分
    • 我尝试使用 $mail->Subject = $formname;和 $mail->Subject = $inquirytype;两者都工作得很好。但是一旦有一个 .在主题中,我得到了错误。
    • @user558085 试试这个$sub = "$formname $inquirytype"; 并告诉他们是否有效
    • 它工作了一半,我怀疑它的 SMTP 配置。 T_T
    猜你喜欢
    • 1970-01-01
    • 2014-08-28
    • 2018-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-17
    • 1970-01-01
    • 2015-09-03
    相关资源
    最近更新 更多