我正在使用MailCatcher,它会侦听端口1025而不是端口25.我想使用mailx -s 'Hello World!' foo@example.com
发送电子邮件,例如,
import arcpy, os, sys, glob
'''This script loops a spatial join through all the feature classes
in the input folder, then performs a second spatial join on the output
files'''
#set local variables
input = "C:\\Users\\Ryck\\Test\\test_Input"
boundary = "C:\\Users\\Ryck\\Test\\area_Input\\boundary_Test.shp"
admin = "C:\\Users\\Ryck\\Test\\area_Input\\admi_Boundary_Test.shp"
outloc = "C:\\Users\\Ryck\\Test\\join_02"
#overwrite any files with the same name
arcpy.env.overwriteOutput = True
#perform spatial joins
for fc in input:
outfile = outloc + fc
join1 = [arcpy.SpatialJoin_analysis(fc,boundary,outfile) for fc in
input]
for fc in join1:
arcpy.SpatialJoin_analysis(fc,admin,outfile)
如何让mailx使用mailcatcher端口1025? man page非常令人生畏。
答案 0 :(得分:0)
mailx具有系统范围的配置/etc/mail.rc
。
您可以编辑文件以添加或更新以下内容以设置SMTP服务器地址和端口。
set smtp=your_mail_server_name_or_IP:port
如果您的mailx命令是从与MailCatcher相同的计算机上运行的,那么您可以输入:
set smtp=localhost:1025
希望这有帮助!