当我从我的网站向Uniform http://co.za注册商发送电子邮件并在邮件中发送自己的电子邮件时,我收到了他们收到的电子邮件,但是由于收到了这些有趣的字符,因此无法找到一些信息.添加到它.我看到网站上有一个上一篇文章,但没有一个答案似乎适合我,我在谷歌上尝试了很多帖子和博客.
电子邮件的整个主体是由您从注册商网站获得的模板构建的,我使用了等等作为我需要填充和替换这些模板的详细信息,然后将电子邮件的正文发送给注册商.
EX:
1a. Complete domain name: < domainname >
gets replaces with the domain name exmaple.co.za
Run Code Online (Sandbox Code Playgroud)
我的代码:
MailMessage emailmsg = new MailMessage("myemail@domain.co.za", "coza-admin@co.za");
emailmsg.Subject = "N domain domain.co.za";
emailmsg.Bcc.Add("myemail@domain.co.za");
emailmsg.Body = Body;
emailmsg.IsBodyHtml = false;
var plainView = AlternateView.CreateAlternateViewFromString(Body, new ContentType("text/plain; charset=iso-8859-1"));
plainView.TransferEncoding = TransferEncoding.SevenBit;
emailmsg.AlternateViews.Add(plainView);
SmtpClient sSmtp = new SmtpClient();
sSmtp.Send(emailmsg);
Run Code Online (Sandbox Code Playgroud)
这段代码向我自己发送一个密件抄送副本,从它的外观看起来似乎都很好,我应该是,但当他们收到它时,字符会被添加.它似乎随机添加这些字符.然后显然请求失败,因为无法找到秒名称服务器.
退回电子邮件:
Administrative Info
Contact: Administrator=0D=0A 4b. Title/posi= (Administrator)
Company: CompanyName Ltd
Postal: P.O Box 12841, Centrahill, 6006
Phone: +27.00000000=0D=0A 4f. Fax Number: +27.00000000=
Provided …Run Code Online (Sandbox Code Playgroud) 我试图做一个显示所有评论的博客,用户将能够在以前发布的评论中发表回复评论否订购然后在sql查询中,以便他们将按顺序显示我不断收到错误.
SELECT c.userid, c.comment, c.reply, u.username, c.createdat, c.image, c.username as
ComUser FROM Bundle:Comments c LEFT JOIN Bundle:Users u WITH c.userid = u.id
WHERE c.articleid = 1 ORDER BY (CASE WHEN (c.parentid = 0) THEN c.id ELSE c.parentid END)
c.createdat ASC
Run Code Online (Sandbox Code Playgroud)
给出错误:[语法错误]第0行,第515行:错误:字符串的预期结束,得到'CASE'
甚至试过正常的方式
ORDER BY IF(c.parentid = 0, c.id, c.parentid), c.createdat ASC
Run Code Online (Sandbox Code Playgroud)
给出错误:[语法错误]第0行,第515行:错误:字符串的预期结束,得到'('
当我在正常的sql代码(不是教条)中使用正常的ORDERY BY IF()时,它工作正常.
将数据库中的所有值保存为大写的最佳方法是什么。所以在保存之前将所有字符串转换为大写。我看到使用事件或特征的选项可能是最好的,但不太确定如何实现这一点。我不想为我的每个字段创建访问器和修改器。
来自:https : //laracasts.com/discuss/channels/eloquent/listen-to-any-saveupdatecreate-event-for-any-model
trait Trackable {
public static function bootTrackable()
{
static::creating(function ($model) {
// blah blah
});
static::updating(function ($model) {
// bleh bleh
});
static::deleting(function ($model) {
// bluh bluh
});
}
}
Run Code Online (Sandbox Code Playgroud)
我不确定如何获得实际的请求值以将它们转换为大写?