MV_SMTPHOST — specifies the default sender hostname when SMTP is used to send mail
If SMTP is used to send mail from Interchange, this variable specifies the hostname to use.
Example: Setting the MV_SMTPHOST variable
Add the following to interchange.cfg
:
Variable MV_SMTPHOST myhost.mydomain.local
Interchange 5.9.0:
Source: lib/Vend/Util.pm
Line 2218 (context shows lines 2208-2222 in send_mail():2112)
print MVMAIL $body or last SEND; print MVMAIL Vend::Interpolate::do_tag('mime boundary') . '--' if $use_mime; print MVMAIL "\r\n\cZ" if $Global::Windows; close MVMAIL or last SEND; $ok = ($? == 0); } SMTP: { my $mhost = $::Variable->{MV_SMTPHOST} || $Global::Variable->{MV_SMTPHOST}; my $helo = $Global::Variable->{MV_HELO} || $::Variable->{SERVER_NAME}; last SMTP unless $none and $mhost; eval { require Net::SMTP;
Source: lib/Vend/Email.pm
Line 441 (context shows lines 431-445 in tag_mime_lite_email():91)
# # Prepare for sending the message # # Configure Net::SMTP sending if that is requested.. if ( $using =~ /^Net::SMTP$/i ) { # Unlike in previous implementations in IC, MV_SMTPHOST is not required. # (Net::SMTP gets to figure out the host). my $smtphost = $::Variable->{MV_SMTPHOST} || $Global::Variable->{MV_SMTPHOST}; my $timeout = $::Variable->{MV_SMTP_TIMEOUT} || $Global::Variable->{MV_SMTP_TIMEOUT} || 60;
Source: lib/Vend/Email.pm
Line 667 (context shows lines 657-671 in send_mail_legacy():561)
print MVMAIL $body or last SEND; print MVMAIL Vend::Interpolate::do_tag('mime boundary') . '--' if $use_mime; print MVMAIL "\r\n\cZ" if $Global::Windows; close MVMAIL or last SEND; $ok = ($? == 0); } SMTP: { my $mhost = $::Variable->{MV_SMTPHOST} || $Global::Variable->{MV_SMTPHOST}; my $helo = $Global::Variable->{MV_HELO} || $::Variable->{SERVER_NAME}; last SMTP unless $none and $mhost; eval { require Net::SMTP;