昨天在网上闲逛的时候发现苹果公司的入职欢迎邮件,谈到了在苹果公司的“工作”,寥寥数语。它却很让人共鸣。它让我看到信念的力量,对创造的热爱。直接燃了!

粗略意译如下:


  有一种工作只是工作。有一种工作是你终生的追求。


  这种工作草木皆情,由你全情打造。这种工作你从来不会妥协。这种工作也会让你甘愿牺牲周末。你可以在苹果找到这样的工作。在这里的人们不会闲庭信步,他们到这里击水三千。


  他们希望自己的工作能有一些不同的东西。


  一些重要的东西,那些不可能在其他地方得到的东西。


  欢迎来到苹果。

wKioL1UKZJeyliCnAAICLIMirKc030.jpg

目的:

一、员工入职当日会收到系统自动发送的欢迎邮件,体现公司人文关怀

二、入职员工可在新人培训前自行查看附件,减轻我们服务组同事的工作压力

三、后续可添加其他部门的文档及注意事项,免的新同事无所适从


思路:

新人入职时,行政同仁会在人事系统中录入,凌晨五点同步至活动目录,我稍后从活动目录中拉出创建时间是今天的用户发送邮件。


脚本如下

<#	
	.NOTES
	===========================================================================
	 Created with: 	SAPIEN Technologies, Inc., PowerShell Studio 2014 v4.1.63
	 Created on:   	2015/3/19 10:10
	 Created by:   	xing_ji
	 Organization: 	
	 Filename:     	
	===========================================================================
	.DESCRIPTION
		A description of the file.
#>
$host.UI.RawUI.WindowTitle = "send Welcome mail edit by_xing_ji"
Import-Module Activedirectory
#筛选出非账户永不过期、启用且账户名*_*的用户,此行按照实际需求更改即可
$alluser=Get-ADUser -Filter 'PasswordNeverExpires -eq "false" -and enabled -eq "true" -and name -like "*_*"' |ForEach{$_.name}

$createdday=Get-ADUser $user -Properties * | foreach{$_.whenCreated}
$now=get-date
$yes=get-date -Format "yyyy-MM-dd"
$being_days=($now - $createdday).Days
if($being_days -eq 0){
   #Write-Output $user
$chineseusername= Get-ADUser $user  -Properties * | foreach{$_.Surname} 
    $Emailbody=
    "亲爱的 $chineseusername :
`n  有一种工作只是工作。有一种工作是你终生的追求。
`n  这种工作草木皆情,由你全情打造。这种工作你从来不会妥协。这种工作也会让你甘
`n愿牺牲周末。你可以在联强找到这样的工作。在这里的人们不会闲庭信步,他们到这里击
`n水三千。
`n  他们希望自己的工作能有一些不同的东西。
`n一些重要的东西,那些不可能在其他地方得到的东西。
`n  欢迎来到联强。"

Send-MailMessage -From "NoReply@cn.synnex-grp.com" -to "$user@cn.synnex-grp.com" -Subject "$chineseusername 欢迎来到联强!" -Body "$Emailbody" -SmtpServer "relay.cn.synnex-grp.com" -Attachments "D:\Log\send_Welcome_mail\新人指导目录-完成版.ppt" -Encoding UTF8
#记录日志功能
 $user >> D:\Log\send_Welcome_mail\$yes.txt
 
   }
}


效果:

wKiom1UKa7qB7SgwAAL6epOlLKk538.jpg

总结:

    其实脚本不难,灵活应用才是关键。将此脚本添加至计划任务的步骤省略,可参考这篇博客。希望可以帮到您。