我正在为一部电影写剧本。我有一个基本脚本,可以将 HTML 电子邮件发送到两组电子邮件。在您输入事件信息的表格上,该信息被发送到两个用户列表,“Desired Guests”和“Undesired Guests”,他们都收到完全相同的 HTML 电子邮件,但是我需要“Undesired Guests”的电子邮件转到垃圾邮件文件夹。所以我对“不速之客”电子邮件列表所做的是在电子邮件正文中插入一堆垃圾内容,因为我需要将这封电子邮件发送到垃圾邮件文件夹。 “Desired Guests”电子邮件应该很好地发送到收件箱(目前是这样)
有什么方法可以让“不速之客”电子邮件成为垃圾邮件吗?我可以通过具有不同 IP 且声誉不佳的外部服务器发送电子邮件以使这些电子邮件成为垃圾邮件吗?
任何输入都会有很大的帮助。
<?php
if(isset($_POST['submit'])) {
$event = strtoupper($_POST['event']);
$host = strtoupper($_POST['host']);
$location = strtoupper($_POST['location']);
$date = $_POST['date'];
$start_time = $_POST['start_time'];
$end_time = $_POST['end_time'];
$msg = ucfirst($_POST['msg']);
$mainuser = $_POST['mainuser'];
$wrong_user = $_POST['wrong_user'];
if($mainuser!='') {
$user_mail = explode(",", $mainuser);
$count = count($user_mail);
$sub = "You're Invited";
$sender = "info@cdell.me";
for($i=0;$i<$count;$i++){
$mail_to = $user_mail[$i];
$mail_body =
'<style type="text/css">
<!--
.style1 {color: #8f8f8f}
-->
</style>
</head>
<body style="font-family:Arial, Helvetica, sans-serif; background:#f5f5f5; line- height:24px;">
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#ffffff">
<tr>
<td><img src="http://www.cdell.me/invite-site/header.png" width="600" height="200" /></td>
</tr>
<tr>
<td height="50" bgcolor="#ececec"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
</tr>
</table></td>
</tr>
<tr>
<td bgcolor="#e0e0e0" style="padding:20px; font-size:16px; color:#8f8f8f" align="center">
<p><strong>'.$event.'</strong></p>
<p><strong>When:</strong> '.$date.' '.$start_time.' - '.$end_time.'</p>
<p><strong>Where:</strong> '.$location.'</p>
<p><strong>Message From '.$host.':</strong> <br /> '.$msg.'</p><br /><br /></td>
</tr>
<tr>
<td bgcolor="#e0e0e0" align="center"><a href="#" style="padding-top:10px; padding-bottom:10px; padding-left:20px; padding-right:20px; font-size:24px; font-weight:bold; color:#fff; background:#2ecc71; text-decoration:none;">RSVP!</a></td>
</tr>
<tr>
<td height="30" bgcolor="#e0e0e0"> </td>
</tr>
<tr>
<td height="40"> </td>
</tr>
<tr>
<td><table width="520" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="5" style="border-bottom:solid 1px #2ecc71"> </td>
</tr>
</table></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><table width="600" border="0" cellpadding="0" cellspacing="0" bgcolor="#2ecc71">
<tr>
<td width="40"> </td>
<td width="240"> </td>
<td width="40"> </td>
<td width="240"> </td>
<td width="40"> </td>
</tr>
<td width="40"> </td>
<td width="240"> </td>
<td width="40"> </td>
<td width="240"> </td>
<td width="40"> </td>
</tr>
</table></td>
</tr>
</table>
</body>';
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1" . "\r\n";
$headers .= "to:".$ro['emai_addrs']."\r\n";
$headers .= "from: ".$sender."\r\n";
mail($mail_to, $sub, $mail_body, $headers);
//echo $mail_body;
}
}
if($wrong_user!='') {
$user_mail=explode(",", $wrong_user);
$count=count($user_mail);
$sub="INVITATION";
$sender="";
for($i=0;$i<$count;$i++) {
$mail_to = $user_mail[$i];
$mail_body =
'<style type="text/css">
<!--
.style1 {color: #8f8f8f}
-->
</style>
</head>
<body style="font-family:Arial, Helvetica, sans-serif; background:#f5f5f5; line-height:24px;">
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#ffffff">
<tr>
<td><img src="http://www.cdell.me/invite-site/header.png" width="600" height="200" /></td>
</tr>
<tr>
<td height="50" bgcolor="#ececec"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
</tr>
</table></td>
</tr>
<tr>
<td bgcolor="#e0e0e0" style="padding:20px; font-size:16px; color:#8f8f8f" align="center">
<p><strong>'.$event.'</strong></p>
<p><strong>When:</strong> '.$date.' '.$start_time.' - '.$end_time.'</p>
<p><strong>Where:</strong> '.$location.'</p>
<p><strong>Message From '.$host.':</strong> <br /> '.$msg.'</p><br /><br /></td>
</tr>
<tr>
<td bgcolor="#e0e0e0" align="center"><a href="#" style="padding-top:10px; padding-bottom:10px; padding-left:20px; padding-right:20px; font-size:24px; font-weight:bold; color:#fff; background:#2ecc71; text-decoration:none;">RSVP!</a></td>
</tr>
<tr>
<td height="30" bgcolor="#e0e0e0"> </td>
</tr>
<tr>
<td height="40" style="color:white;"> 9 INCH PENIS, SPAM EMAIL, THIS IS SPAM, 10 INCH PENIS, VIAGRA, PENIS ENLARGMENT, NIGERAIAN $$$100,000,000.00, FREE CREDIT REPORT, FREE 10 INCH PENIS ENLARGER, CLICK HERE FOR FREE VIAGRA WIN A FREE CAR!!! WORTH 10K$$$, NO CREDIT CHECK PAYDAY LOANS, CAR LOANS, INHERIT $10,675,981.98 US CURRENCY FROM NIGERIAN PRINCE US BANK ACCOUNT NEEDED</td>
</tr>
<tr>
<td><table width="520" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="5" style="border-bottom:solid 1px #2ecc71"> </td>
</tr>
</table></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td style="color:23cc71;"><table width="600" border="0" cellpadding="0" cellspacing="0" bgcolor="#2ecc71" style="color:23cc71;">
<tr>
<td bgcolor="#2ecc71" style=" color:#2ecc71;" align="center">
9 INCH PENIS, SPAM EMAIL, THIS IS SPAM, 10 INCH PENIS, VIAGRA, PENIS ENLARGMENT, NIGERAIAN $$$100,000,000.00, FREE CREDIT REPORT, FREE 10 INCH PENIS ENLARGER, CLICK HERE FOR FREE VIAGRA</td>
<td width="240" bgcolor="#2ecc71" style=" color:#2ecc71;" align="center"> WIN A FREE CAR!!! WORTH 10K$$$, NO CREDIT CHECK PAYDAY LOANS, CAR LOANS, INHERIT $10,675,981.98 US CURRENCY FROM NIGERIAN PRINCE US BANK ACCOUNT NEEDED</td>
<td width="40" bgcolor="#2ecc71" style=" color:#2ecc71;" align="center"> </td>
<td width="240" bgcolor="#2ecc71" style=" color:#2ecc71;" align="center"> </td>
<td width="40" bgcolor="#2ecc71" style=" color:#2ecc71;" align="center"> </td>
</tr>
<td width="40" bgcolor="#2ecc71" style=" color:#2ecc71;" align="center"> 9 INCH PENIS, SPAM EMAIL, THIS IS SPAM, 10 INCH PENIS, VIAGRA, PENIS ENLARGMENT, NIGERAIAN $$$100,000,000.00, FREE CREDIT REPORT, FREE 10 INCH PENIS ENLARGER, CLICK HERE FOR FREE VIAGRA</td>
<td width="240" bgcolor="#2ecc71" style=" color:#2ecc71;" align="center"> </td>
<td width="40" bgcolor="#2ecc71" style=" color:#2ecc71;" align="center"> </td>
<td width="240" bgcolor="#2ecc71" style=" color:#2ecc71;" align="center"> 9 INCH PENIS, SPAM EMAIL, THIS IS SPAM, 10 INCH PENIS, VIAGRA, PENIS ENLARGMENT, NIGERAIAN $$$100,000,000.00, FREE CREDIT REPORT, FREE 10 INCH PENIS ENLARGER, CLICK HERE FOR FREE VIAGRA</td>
<td width="40" bgcolor="#2ecc71" style=" color:#2ecc71;" align="center">
<!-- Spam Pixel Images -->
<img src="http://www.cdell.me/invite-site/green-pixel1.png" />
<img src="http://www.cdell.me/invite-site/green-pixel2.png" />
<img src="http://www.cdell.me/invite-site/green-pixel3.png" />
<img src="http://www.cdell.me/invite-site/green-pixel4.png" />
<img src="http://www.cdell.me/invite-site/green-pixel5.png" />
<img src="http://www.cdell.me/invite-site/green-pixel6.png" />
<img src="http://www.cdell.me/invite-site/green-pixel7.png" />
<img src="http://www.cdell.me/invite-site/green-pixel8.png" />
<img src="http://www.cdell.me/invite-site/green-pixel9.png" />
<img src="http://www.cdell.me/invite-site/green-pixel10.png" />
<img src="http://www.cdell.me/invite-site/green-pixel11.png" />
<img src="http://www.cdell.me/invite-site/green-pixel12.png" />
<img src="http://www.cdell.me/invite-site/green-pixel13.png" />
<img src="http://www.cdell.me/invite-site/green-pixel14.png" />
<img src="http://www.cdell.me/invite-site/green-pixel15.png" />
<img src="http://www.cdell.me/invite-site/green-pixel16.png" />
<img src="http://www.cdell.me/invite-site/green-pixel17.png" />
<img src="http://www.cdell.me/invite-site/green-pixel18.png" />
<img src="http://www.cdell.me/invite-site/green-pixel19.png" />
<img src="http://www.cdell.me/invite-site/green-pixel20.png" />
</td>
</tr>
</table></td>
</tr>
</table>
</body>';
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type: text/html;" . "\r\n";
$headers .= "to:".$ro['emai_addrs']."\r\n";
$headers .= "from: ".$sender."\r\n";
mail($mail_to, $sub, $mail_body, $headers);
//echo $mail_body;
}
}
$var = "Invitation Sent Successfully";
}
最佳答案
您是否尝试过添加与 X-Spam 相关的 header ,以便伪装成经过并被 Spam Assassin 捕获的东西?
如果没有,您可能需要查看一些 header :
更多信息:
关于php - 怎么让邮件变成垃圾邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19642507/
所以我开始关注ruby,很多东西看起来不错,但我对隐式return语句很反感。我理解默认情况下让所有内容返回self或nil但不是语句的最后一个值。对我来说,它看起来非常脆弱(尤其是)如果你正在使用一个不打算返回某些东西的方法(尤其是一个改变状态/破坏性方法的函数!),其他人可能最终依赖于一个返回对方法的目的并不重要,并且有很大的改变机会。隐式返回有什么意义?有没有办法让事情变得更简单?总是有返回以防止隐含返回被认为是好的做法吗?我是不是太担心这个了?附言当人们想要从方法中返回特定的东西时,他们是否经常使用隐式返回,这不是让你组中的其他人更容易破坏彼此的代码吗?当然,记录一切并给出
给定以下方法:defsome_method:valueend以下语句按我的预期工作:some_method||:other#=>:valuex=some_method||:other#=>:value但是下面语句的行为让我感到困惑:some_method=some_method||:other#=>:other它按预期创建了一个名为some_method的局部变量,随后对some_method的调用返回该局部变量的值。但为什么它分配:other而不是:value呢?我知道这可能不是一件明智的事情,并且可以看出它可能有多么模棱两可,但我认为应该在考虑作业之前评估作业的右侧...我已经在R
我在我的Rails3示例应用程序上使用CarrierWave。我想验证远程位置上传,因此当用户提交无效URL(空白或非图像)时,我不会收到标准错误异常:CarrierWave::DownloadErrorinImageController#createtryingtodownloadafilewhichisnotservedoverHTTP这是我的模型:classPaintingtrue,:length=>{:minimum=>5,:maximum=>100}validates:image,:presence=>trueend这是我的Controller:classPaintingsC
电脑0x0000001A蓝屏错误怎么U盘重装系统教学分享。有用户电脑开机之后遇到了系统蓝屏的情况。系统蓝屏问题很多时候都是系统bug,只有通过重装系统来进行解决。那么蓝屏问题如何通过U盘重装新系统来解决呢?来看看以下的详细操作方法教学吧。 准备工作: 1、U盘一个(尽量使用8G以上的U盘)。 2、一台正常联网可使用的电脑。 3、ghost或ISO系统镜像文件(Win10系统下载_Win10专业版_windows10正式版下载-系统之家)。 4、在本页面下载U盘启动盘制作工具:系统之家U盘启动工具。 U盘启动盘制作步骤: 注意:制作期间,U盘会被格式化,因此U盘中的重要文件请注
我正在研究使用EventMachine支持的twitter-streamrubygem来跟踪和捕获推文。我对整个事件编程有点陌生。我如何判断我在事件循环中所做的任何处理是否导致我落后?有没有简单的检查方法? 最佳答案 您可以通过使用周期性计时器并打印出耗时来确定延迟。如果您使用的是1秒的计时器,您应该已经过了大约1秒,如果它更长,您就知道您正在减慢react器的速度。@last=Time.now.to_fEM.add_periodic_timer(1)doputs"LATENCY:#{Time.now.to_f-@last}"@
啊,正则表达式有点困惑。我正在尝试删除字符串末尾所有可能的标点符号:ifstr[str.length-1]=='?'||str[str.length-1]=='.'||str[str.length-1]=='!'orstr[str.length-1]==','||str[str.length-1]==';'str.chomp!end我相信有更好的方法来做到这一点。有什么指点吗? 最佳答案 str.sub!(/[?.!,;]?$/,'')[?.!,;]-字符类。匹配这5个字符中的任何一个(注意,。在字符类中并不特殊)?-前一个字符或组
我想验证一个电子邮件地址是否是PayPal用户。是否有API调用来执行此操作?是否有执行此操作的ruby库?谢谢 最佳答案 GetVerifiedStatus来自PayPal'sAdaptiveAccounts平台会为您做这件事。PayPal没有任何codesamples或SDKs用于Ruby中的自适应帐户,但我确实找到了编写codeforGetVerifiedStatusinRuby的人.您需要更改该代码以检查他们拥有的帐户类型的唯一更改是更改if@xml['accountStatus']!=nilaccount_status
我想知道我应该如何着手这个项目。我需要每周向人们发送一次电子邮件。但是,这必须在每周的特定时间自动生成并发送。编码有多难?我需要知道是否有任何书籍可以提供帮助,或者你们中的任何人是否可以指导我。它必须使用rubyonrails进行编程。因此有一个网络服务和数据库集成。干杯 最佳答案 为什么这么复杂?您只需安排工作。您可以使用Delayed::Job例如。Delayed::Job让您可以使用run_at符号在特定时间安排作业,如下所示:Delayed::Job.enqueue(SendEmailJob.new(...),:run_
在Ruby中有运算符(operator)。在API中,他们没有命名它的名字,只是:Theclassmustdefinetheoperator...Comparableusestoimplementtheconventionalcomparison......theobjectsinthecollectionmustalsoimplementameaningfuloperator...它叫什么名字? 最佳答案 参见上面的@Tony。然而,它也被称为(俚语)“宇宙飞船运算符(operator)”。
我有一个Ruby文件,我将它作为rubyfile.rb"parameters"运行。我更喜欢将它作为regtask参数运行,而不必每次都包含ruby和文件名。我希望它与ls处于同一级别。我将如何做到这一点? 最佳答案 编辑你的文件,确保这是第一行,这样你的系统就知道如何执行你的文件:#!/usr/bin/envruby接下来,更改文件的权限以使其可执行:chmoda+xfile.rb最后,重命名并将其移动到将要执行的位置,而无需编写其完整路径:mkdir-p~/binmvfile.rb~/bin/regtask(如果~/bin存在,